Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Ajax добавление в корзину NetCat 5.9 Buisnes

22.10.2019, 14:12
Алексей
Алексей Царапкин
Алексей

Зарегистрирован:
2011-11-16
Сообщений: 32

При добавлениии товара в корзину аяксом 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(); ?>


Решаю нестандартные задачи
198 196 15152
Описание проекта