Получить ссылку на атрибут продукта - Prestashop 1.7 - PullRequest
0 голосов
/ 06 апреля 2019

Мне нужно получить комбинацию продуктов ean13 в файле php модуля.Используя это, я могу получить ссылку на продукт:

               $product = new 
               Product(Tools::getValue('id_product'));
               $varRef = $product->reference;

Я понятия не имею, как получить комбинацию ean13, так как это массив продуктов.

{$product|@var_dump}}
'attributes' => 
  array (size=2)
   1 => 
    array (size=8)
      'id_attribute' => string '1' (length=1)
      'id_attribute_group' => string '1' (length=1)
      'name' => string 'S' (length=1)
      'group' => string 'Taille' (length=6)
      'reference' => string '' (length=0)
      'ean13' => string '' (length=0)
      'isbn' => string '' (length=0)
      'upc' => string '' (length=0)

Есть ли быстрое решение?Спасибо!

1 Ответ

1 голос
/ 09 апреля 2019

Это работает и перечислит EAN 13 каждой комбинации / варианта для данного продукта:

$product = new Product((int)Tools::getValue('id_product'));
$id_lang = Context::getContext()->language->id;
$combinations = $product->getAttributeCombinations((int)$id_lang, true);
foreach ($combinations as $c)
    p($c['ean13']);
...