Заберу сам (самовывоз)

Статус
В этой теме нельзя размещать новые ответы.

vevictis

Создатель
Регистрация
25 Дек 2007
Сообщения
34
Реакции
5
Всем привет!
Когда столкнулся с этим магазином, то с ужасом узнал, что там нет такого модуля как "заберу сам". Когда человек сам приходит за товаром. Только лишь доставка на адрес. Пришлось грубо решить эту проблему созданием дополнительной доставки. И поменять надпись, что вам будет доставлен товар на --- адрес, если доставка по почте, или курьером.
А есть ли модуль типа "заберу сам" (самовывоз).
 
Всем привет!
Когда столкнулся с этим магазином, то с ужасом узнал, что там нет такого модуля как "заберу сам". Когда человек сам приходит за товаром. Только лишь доставка на адрес. Пришлось грубо решить эту проблему созданием дополнительной доставки. И поменять надпись, что вам будет доставлен товар на --- адрес, если доставка по почте, или курьером.
А есть ли модуль типа "заберу сам" (самовывоз).

:D Так зачем нужен такой модуль, если его можно элементарно создать самому?
 
Если даже создаешь новый тип доставки. То это все равно доставка на адрес покупателя.
 
re:

Вы видимо не полностью разобрались в возможностях данного движка.

Ваша задачка решается штатными средствами самого магазина.

Решение:

Админка/Настройки/Доставка
создать новый тип доставки. наример "Самовывоз"
В "Описание" и "Комментарий (отправляется покупателю в уведомлении о заказе)" пишете справочную информацию.
например:
"Заказчик сам забирает товар в нашем магазине.
Этот спостоб удобен тем, кто не хочет тратить деньги на оплату доставки"


Админка/Настройки/Оплата

Если оплата наличными в магазине, то создаем новый пункт "Оплата в магазине"
В столбце "Тип оплаты допустим для следующих способов доставки" галочкой проставляем вид доставки "Самовывоз" для тех видов оплаты, которые нужны. Если только для пункта "Оплата в магазине", то только там. Если с предоплатой, но нужно чтобы чел сам приехал и забрал, соответственно в тех вариантах оплаты, которые у Вас есть.
:)
 
Остается. Уже было сделано.
 

Вложения

  • 111.jpg
    111.jpg
    33,3 KB · Просмотры: 40
Замени в файле: order4_confirmation.tpl

вот это:
Код:
{if $orderSum.shipping_name ne "-"} 
{$smarty.const.STRING_SHIPPING_TYPE}: {$orderSum.shipping_name|replace:"<":"<"} 
{$smarty.const.STRING_TARGET_SHIPPING_ADDRESS}:
{$orderSum.shipping_address|replace:"<":"<"|replace:"<br>":"
"} 
{/if} {if $orderSum.payment_name ne "-"} 
{$smarty.const.STRING_PAYMENT_TYPE}: {$orderSum.payment_name|replace:"<":"<"} 
{$smarty.const.STRING_BILLING_ADDRESS}:
{$orderSum.billing_address|replace:"<":"<"|replace:"<br>":"
"} 
{/if}

на эти строчки:

Код:
{if $orderSum.shipping_name eq "Самовывоз"}  &nbsp;
{else}
{if $orderSum.shipping_name ne "-"} 
{$smarty.const.STRING_SHIPPING_TYPE}: {$orderSum.shipping_name|replace:"<":"<"} 
{$smarty.const.STRING_TARGET_SHIPPING_ADDRESS}:
{$orderSum.shipping_address|replace:"<":"<"|replace:"<br>":"
"} 
{/if} {/if}
{if $orderSum.payment_name eq "Оплата в магазине"}  &nbsp;
{else}
{if $orderSum.payment_name ne "-"} 
{$smarty.const.STRING_PAYMENT_TYPE}: {$orderSum.payment_name|replace:"<":"<"} 
{$smarty.const.STRING_BILLING_ADDRESS}:
{$orderSum.billing_address|replace:"<":"<"|replace:"<br>":"
"} 
{/if} {/if}

Должно вроде сработать.
Т.е. настроена так, что если тип доставки будет назван "Самовывоз", то строки о типе доставке не будут выводиться и если тип оплаты назван "Оплата в магазине", то тоже не выводиться, при других названиях должно выводиться как и раньше.

Если нужно чтобы выводились какие-либо надписи о том, когда покупатель может подъехать за товаром, то замени символ пробела &nbsp; на свою надпись в коде:
Код:
{if $orderSum.shipping_name eq "Самовывоз"}  [COLOR="Red"]&nbsp;[/COLOR]
{else}
Еще тоже самое нужно проделать и в файле: order4_confirmation_quick.tpl
(Это для быстрого оформления без регистрации).

Но на всякий случай сделай всетаки бекап этих двух файлов перед экспериментами.
 
sounde
Ваше решение, отлично работает. Спасибо!:ay:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху