Друзья, подкиньте пожалуйста код, если кто настраивал owebia shipping подобным образом
В данный момент owebia shipping у меня появляется только когда сумма заказа больше определенной суммы и предлагает бесплатную доставку. Хочется сделать чтоб появлялся еще один способ "Забрать в постамате" когда клиент указал город Москва.
Solved! Go to Solution.
А оно, все же просто. Нади было подправить мелкие неточности
перепроверил. Нижеприведенное работает
"moskau_post_sabrat_sam": {
"shipto": "RU",
"label": "забери сам",
"conditions": "( {shipto.city}=='Москва' ) && ( {cart.price+tax+discount} > 1000000000.00 ) ",
"fees": 0.00
}
Kaк-то так,
{
"moskau_post_sabrat_sam": {
"shipto": "RU",
"label": "В Москве забрать с почтамта",
"conditions": "({shipto.city} = Москва) && ({cart.price+tax+discount}>1000000)",
"fees": 0
}
}
как-то, бо я не тестил
Еслиб было все так просто...
А оно, все же просто. Нади было подправить мелкие неточности
перепроверил. Нижеприведенное работает
"moskau_post_sabrat_sam": {
"shipto": "RU",
"label": "забери сам",
"conditions": "( {shipto.city}=='Москва' ) && ( {cart.price+tax+discount} > 1000000000.00 ) ",
"fees": 0.00
}
Просто это когда заглянул в документацию и сделал с первого раза тут же пришлось применить незаменимый "метод научного тыка"
После экспериментов у меня заработало следующее:
{ "test8": { "label": "тест", "conditions": "( {shipto.city}=='Москва' )", "fees": 100 } }
Это является тем же что предложили Вы, спасибо!
Хотя я и сам уже дотыкал до рабочего состояния, приму Ваш ответ за решение.
PS Вы случайно не с Белоруссии? Откуда цифры такие > 1000000000.00?
Не.. я не оттдуда. Я не из ближнего а из дальнего зарубежья, а цира от потолка
Скопировал ваш код, не работает
eval ( Москва=='Москва' )
doesn't match (PREG_NO_ERROR)
Код рабочий, попробуйте перепечатать, а не копировать.
Эти ошибки где отображаются?
это debug
такая проблема только если сравнивать текстовые значения, операции с другими сравнениями работают
Разобрался, работает вот так:
{ "test9": { "label": "тест", "conditions": "{{shipto.country_id}}=='RU'", "fees": 100 } }