|
|
14.10.2007, 12:14
|
|
gdsn
Goodsign
Зарегистрирован: 2006-03-13
Сообщений: 113
|
Заработал магазин на модуле Netshop. Изменения функциональности коснулись только отправляемых писем пользователям в специальном поле "Действие после добавления" шаблона "Заказ" (код ниже).
На стоимость доставки наложено условие: больше 1000 руб доставка =0 руб, соотв меньше =90 руб. Синтаксис такой: [TotalPrice]<1000 и соотв [TotalPrice]>1000.
Стала происходить странная штука:
после последнего заказ всегда делается UPDATE полю DeliveryCost в шаблоне заказа (Message51).
С чем это связано и как это можно вылечить?
Поясню про UPDATE:
сделано несколько заказов на сумму меньше 1000 руб и соотв стоимость доставки у этих заказов = 90руб, что зафиксировалось в БД.
Последний заказ сделан на 1500 руб, доставка равна нулю.
И при этом у всех предыдущих заказов поле со стоимостью доставки тоже обнулилось.
В коде модуля Netshop, в файле function.inc.php нашел такую строчку связанную с доставкой:
q("UPDATE Message$this->order_table
SET OrderCurrency=$this->DefaultCurrencyID,
PaymentCost='$payment_method_info[Sum]',
DeliveryCost='$delivery_method_info[Sum]'"
чуствую одним местом что здесь зарыта собака.
Кто сталкивался с таким чудом и как вышел из положения?
Нужно срочно.
Заранее благодарен всем уверенным в своих знаниях!
www.goodsign.ru
|
|
|
14.10.2007, 12:44
|
|
resident
Веб-группа «Дабл Ю»
Зарегистрирован: 2005-01-10
Сообщений: 336
|
если есть возможноть поменять $delivery_method_info[Sum] перед запросом, то можно сделать так $delivery_method_info[Sum]='$delivery_method_info[Sum]."' WHERE Message_ID='$message";
и ждать ответа от поддержки
с магазином как-то не доводилось работать
|
|
|
15.10.2007, 12:15
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
добавьте в коде
q("UPDATE Message$this->order_table
SET OrderCurrency=$this->DefaultCurrencyID,
PaymentCost='$payment_method_info[Sum]',
DeliveryCost='$delivery_method_info[Sum]'
WHERE Message_ID='$order_id'"
);
|
|
|
29.10.2007, 13:05
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
в патче 245 исправлено
|