Я правильно понял, что reg.ru массово внесла правки в код клиентских сайтов?
|
Иван Золин, вполне рабочий вариант
|
|
|
|
|
|
Помогло добавление обработчика OnBeforeBasketUpdateAfterCheck
С пересчетом в админке пока все так же. |
|||
|
|
|
|
Реализована мультиязычность на одном сайте. Для каждого языка заведен тип цен со своей валютой, который определяется в OnGetOptimalPrice().
Теперь необходимо реализовать возможность сохранять заказы в валюте типа цены, которая применяется для текущего языка, учитывая все скидки, купоны и т.д. Пробовал различные варианты сохранения заказа, но там либо вся цена конвертируется в основную валюту, либо валюта сохраняется как надо, а сумма конвертируется, либо не просчитываются скидки. Как корректно реализовать такой функционал? В админке в заказах при нажатии на кнопку "Пересчитать", заказ пересохраняется как надо, но только если тип цены соответствует текущему языку в админке, в противном случае выдает ошибку:
Возможно, стоит вызывать этот пересчет сразу после сохранения заказа, но как это сделать пока не разобрался. |
|||
|
|
|