При добавлениии товара в корзину аяксом JSON, возвращаемый модулем не содержит картинок.
Временное решение:
File: /netcat/modules/netshop/actions/cart.php
Копируем как /netcat/modules/default/actions/cart.php
Участок кода:
Код:
foreach ($netshop->cart->get_items() as $item) {
$item_data = array();
foreach ($item_properties as $property) {
$item_data[$property] = $item[$property];
}
$data['Items'][$item['_ItemKey']] = $item_data;
}
Меняем на
Код:
foreach ($netshop->cart->get_items() as $item) {
$item_data = array();
foreach ($item_properties as $property) {
if ( $property == "Image" ) {
$item_data[$property] = $item[$property]->get_path();
} else {
$item_data[$property] = $item[$property];
}
}
$data['Items'][$item['_ItemKey']] = $item_data;
}
И используем кастомный обработчик в форме добавления товара вместо
Код:<?= $netshop->get_add_to_cart_url(); ?>
Решаю нестандартные задачи
|