Magento在数组中获得产品ID

时间:2016-01-19 15:49:02

标签: javascript magento

美好的一天。我正在尝试收集Magento中我的购物车中的所有产品ID,并用分号分隔的javascript显示它们。我非常接近,除了我似乎无法让所有的id出现。到目前为止,我只能获得一个产品ID。 “itemid”是我希望显示这些ID的地方。请提前帮助你。

<script type="text/javascript">
var myVar= {
    "pagetype": "CART",
    <?php $session = Mage::getSingleton('checkout/session');
    foreach ($session->getQuote()->getAllItems() as $item) ?>
    "itemid" : "<?php echo $item->getId();  ?>"
</script>

1 个答案:

答案 0 :(得分:0)

您需要打印一系列ID。当前的中心正在产生:"{id}{id-0}{id-1}{id-2}{id-3}"

用于将ID存储在数组中以打印出JSON:

<script type="text/javascript">
var myVar= {
    "pagetype": "CART",
    <?php $session = Mage::getSingleton('checkout/session');
    $ids = array();
    foreach ($session->getQuote()->getAllItems() as $item): 
        array_push($ids, $item->getId()); 
    endforeach; ?>
    "itemid" : <?php echo json_encode($ids);  ?>
}
</script>