Is it possible to display COD on a specific category?

Developer
Dari India
Anggota sejak Agu 2020

Is it possible to display COD on specific catagroy and hide it on othe catagories.

tim
Founder
Dari Sweden
Anggota sejak Mei 2013
tim

You can conditionally show a shipping module during checkout if an item is present in one the given categories like this.

  foreach ($items as $item) {
 
  // Get product category ids
    $categories = array_keys(reference::product($item['product_id'])->categories);

  // Check if category ids are any of the following 1, 2, 3
    if (array_intersect($categories, [1, 2, 3])) {
      $show_this_module = true;
      break;
    }
  }

// Halt if module should not be shown
  if (empty($show_this_module)) return;

// Continue module here
  ...
This thread has been closed due to long inactivity. Posting to it is not possible.
This website uses no cookies and no third party tracking technology. We think we can do better than others and really think about your privacy.