从产品组合数组中获取用户选择的组合的价值

时间:2019-04-12 07:52:09

标签: php arrays combinations prestashop-1.7

我需要获取用户在产品页面上选择的组合的EAN13代码。

我生成了一个PS模块,并将其连接到hookdisplayProductAdditionalInfo上。 在模块PHP文件中,对于所有产品组合,我只能得到一个带有EAN13代码的数组。

$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) 
  {
    printf ($c['ean13']);
  }

上面的代码显示所有EAN13代码。对于用户选择/正在查看的组合,我只需要获取EAN13。 每次用户更改组合时,我都需要刷新并获取当前的EAN13。

原因是我正在通过API将产品代码发送到外部服务器,以获取仓库库存并在屏幕上显示。

0 个答案:

没有答案