Показать Magento Ассоциированные товары SKU - PullRequest
0 голосов
/ 12 сентября 2011

Можно ли как-то отображать SKU связанных продуктов (AP) на страницах продуктов Magento вместо SKU конфигурируемого продукта (CP)?

В настоящее время AP показывают только SK SK, полученный с <?php echo nl2br($_product->getSku()) ?>.

К нашим точкам доступа добавляется суффикс в зависимости от размера, цвета или объема и т. Д., Например. CP SKU MAS001 и AP могут быть MAS0015L.

И сейчас мы находимся на Magento ver. 1.5.1.0 с установленным расширением Simple Configurable Product (SCP).

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

Это должно быть в состоянии выполнить то, что вы пытаетесь достичь

   /**
     * Load product by product id
     */
    $product = Mage::getModel('catalog/product')->load(YOUR_PRODUCT_ID);

    /**
     * Get child products id (only ids)
    $childIds = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($product->getId());

    /**
     * Get children products (all associated children products data)
     */
    $childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null,$product);
0 голосов
/ 13 сентября 2011

перед тем как спросить :) всегда смотрите, что находится внутри вашего объекта, выкидывая его или проверяя его с помощью отладчика

<?php print_r($_product);?>

или если он слишком большой и имеет много ссылок, попробуйте просмотреть только параметры объекта

<?php print_r(array_keys($_product));?>

Затем вы можете сами проверить, какие переменные вы можете запросить непосредственно у объекта или что вам нужно запросить или расширить свои коллекции, чтобы получить их по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...