Вернуться к списку форумов Вернуться

Поддержка пользователей

Community support

изменение стоимости доставки

а как изменить стоимость доставки определённым спопсобом. Вот например нужно, чтобы доставка стоила 15 евро, чтобы при заказе добавлялось к стоимости заказа ещё 15 евро. что нужно тут исправить в главном шаблоне:
"Die Lieferung nach Deutschland unter 100,-€ Bestellwert|1|+15€|1||||15|",

Никак не могу докопаться Всё время вылазит бесплатная доставка...
И в идеале вообще можно ли так сделать, чтобы в зависимости от выбора страны выскакивала стоимость доставки?
во первых верните как было в немецком языке, кроме наименования доставки

шаблоны языка - настройте цену доставки и минимальную цену для каждой валюты (для каждого языка это сделать нельзя). если минималки нет ставьте 0

//минимальная стоимость заказа при которой доставка будет бесплатной

$currencies_zakaz_menee= Array(
'CZK'=>0,
'USD'=>0,
'EUR'=>0,
);
//цена за доставку если сумма заказа меньше чем минимальная стоимость заказа
$currencies_zakaz_dostav= Array(
'CZK'=>25,
'USD'=>20,
'EUR'=>15,
);
для разной страны в главном шаблоне добавьте
"Доставка В Германию|1|+".((XXX/$currencies[$defvalut])*$currencies[$valut])."|0|||0|",
"Доставка В Россию|1|+".((YYY/$currencies[$defvalut])*$currencies[$valut])."|0|||0|",

и т.д.

где XXX и YYY -цена доставки в эти страны в валюте по умолчанию
само пересчитает при переключении валюты.
Спасибо, сейчас сделаю.
Подправила языковой шаблон, вернула всё как было в немецкой версии.
Вставлила этот блок:
"Доставка В Германию|1|+".((15/$currencies[$defvalut])*$currencies[$valut])."|0|||0|",
"Доставка В Австрию|1|+".((10/$currencies[$defvalut])*$currencies[$valut])."|0|||0|",


К сожалению, считает мне 0,5 евро, а не 15 евро, как нужно
Я же сказал, поставить цену в ВАЛЮТЕ ПО УМОЛЧАНИЮ, то есть в Kc
Всё сделала, спасибо!
По поводу доставки ещё вопрос: а где можно изменить время доставки, показываемое на каждом товаре вместе с флажком бесплатной доставки?
это вообще только для москвы придумано - лучше отключить в основных параметрах.
но вообще если знать что поправлять то поправить можно Шаблоны оформления - view.inc
но можно напортачить, так что лучше этот шаблон сначала сохранить перед правкой.
там в принципе все просто. надо только понять.

править это (небольшой программинг скилл требуется чтобы это понять):
$dtoday="";
if ($view_deliverytime==1) {
if ((date("H",time())<10)&&(date("D",time())!="Sun")&&(date("D",time())!="Sat")) {$dtoday=$lang[114]." ".$lang[779].". ";}
if (date("H",time())>10) {
if ((date("D",time())!="Sun")&&(date("D",time())!="Sat")&&(date("D",time())!="Fri")) {$dtoday.=$lang[765]." ".$lang[779].". ";} else {
$xx=1;
if (date("D",time())=="Sat") { $xx=2;}
if (date("D",time())=="Fri") { $xx=3;}
$dtoday.=$lang[771]." ".date("d/m/Y",(time()+($xx*86400)))." ".$lang[779].". ";
}
} else {
if ((date("D",time())!="Sun")&&(date("D",time())!="Sat")&&(date("D",time())!="Fri")) {$dtoday.=$lang[765]." ".$lang[779].". ";} else {
$xx=1;
if (date("D",time())=="Sat") { $xx=2;}
if (date("D",time())=="Fri") { $xx=3;}
$dtoday.=$lang[771]." ".date("d/m/Y",(time()+($xx*86400)))." ".$lang[779].". ";
}
}
$dtoday="<img src=$image_path/delivery.png align=left border=0><b>".$lang[770]."</b><br>$dtoday";
}

и в главном шаблоне
779=>"с 12:00 до 19:00",

перевожу если до 10 часов - то показывается что доставка на сегодня с 12 до 19 (или что там стоит у вас под номером 779 в главном шаблоне)
если позже, то показывает что доставка завтра с 12 до 19

Если заказ в пятницу после 10 - то показывает что в пн будет доставка
если в выходные - то показывает что доставка будет в ближ пн

все эти условия можно поправить.

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT uз BoсbMu BычeсTb шeсTb?