Добрый день!
Нашли баг в работе данного модуля - с его использованием затирается пункт выдачи СДЭК (штатный модуль СДЭК) при оформлении заказа. Т.е. в заказе не сохраняется заказе пункт выдачи, выбранный покупателем. Такая ситуация происходит только при оформлении заказа с товарами нескольких продавцов.
Здравствуйте!
Вижу, что вы уже сообщили о проблеме через Help desk. Баг подтвержден и должен быть исправлен в одном из следующих релизов. Если патч можно будет применить без обновления, то мы предоставим его в этом топике.
Здравствуйте, @sapsana !
Проблему исправили, фикс войдет в релиз Multi-Vendor.
Для исправления проблемы своими силами можно использовать следующий файл:
app-addons-order_fulfillment-src-HookHandlers-OrdersHookHandler.php.diff
diff --git a/app/addons/order_fulfillment/src/HookHandlers/OrdersHookHandler.php b/app/addons/order_fulfillment/src/HookHandlers/OrdersHookHandler.php
index 484ba3c6ff..665a827d84 100644
--- a/app/addons/order_fulfillment/src/HookHandlers/OrdersHookHandler.php
+++ b/app/addons/order_fulfillment/src/HookHandlers/OrdersHookHandler.php
@@ -79,6 +79,17 @@ class OrdersHookHandler
if (isset($cart['shippings_extra']['data'][$marketplace_group_key])) {
$cart['shippings_extra']['data'][$group_key] = $cart['shippings_extra']['data'][$marketplace_group_key];
}
+
+ /**
This file has been truncated. show original
app-addons-rus_sdek-func.php.diff
diff --git a/app/addons/rus_sdek/func.php b/app/addons/rus_sdek/func.php
index c6d0104290..69157ab16a 100644
--- a/app/addons/rus_sdek/func.php
+++ b/app/addons/rus_sdek/func.php
@@ -80,6 +80,7 @@ function fn_rus_sdek_calculate_cart_taxes_pre(&$cart, $cart_products, &$product_
if (!empty($cart['shippings_extra']['data'][$group_key][$shipping_id])) {
$shippings_extra = $cart['shippings_extra']['data'][$group_key][$shipping_id];
$product_groups[$group_key]['chosen_shippings'][$shipping_key]['data'] = $shippings_extra;
+
if (!empty($select_office[$group_key][$shipping_id])) {
This file has been truncated. show original
app-addons-rus_sdek-init.php.diff
diff --git a/app/addons/rus_sdek/init.php b/app/addons/rus_sdek/init.php
index 1f7f69a4f3..6e78a03648 100644
--- a/app/addons/rus_sdek/init.php
+++ b/app/addons/rus_sdek/init.php
@@ -21,5 +21,6 @@ fn_register_hooks(
'get_cities_post',
'update_city_post',
'pickup_point_variable_init',
- 'place_suborders_pre'
+ 'place_suborders_pre',
This file has been truncated. show original
О том, как применить патч, можно прочитать в нашей документации: https://www.cs-cart.ru/docs/latest/upgrade/apply_diff_file.html