Сегодня я хочу рассказать вам о проблеме, которая может повлиять на общую статистику по всем заказам магазина.
Причиной этой проблемы стал модуль компании amazon. При выгрузке заказов с их сервиса, в момент сохранения их в вашем магазине происходит неправильное вычисление цены поставщика. То есть в качестве значения берется оптовая цена, но нет дополнительной проверки, а есть ли поставщик у товара и указана ли у него стоимость.
Для решения этой проблемы, я предлагаю добавить эту проверку. Код ниже:
Найдите файл в модуле modules/amazon/classes/amazon.payment.class.php, строку 334
$order_detail->purchase_supplier_price = isset($product['wholesale_price']) ? Tools::ps_round((float)$product['wholesale_price'], 2) : 0;
После этой строчки вставьте:
if ($product['id_supplier'] > 0)
$order_detail->purchase_supplier_price = (float)ProductSupplier::getProductPrice((int)$product['id_supplier'], $product['id_product'], $product['id_product_attribute'], true);
Тех. поддержке я сообщил о данной проблеме, надеюсь, что исправят в ближайшее время.
Если у вас остались вопросы вы можете написать мне на почту dariusakafest@gmail.com или же в skype: dariusakafest