Jump to content

Убрать бесплатно со страницы корзины


Recommended Posts

Например, "доставка с помощью укрпочты (бесплатно)". Но это не бесплатно... Цена зависит от веса и т.п.
Как убрать это (бесплатно) на определенных вариантах доставки?

Link to post
Share on other sites

Лично я убрал вообще эту надпись.
Изучив API новой почты я решил что проще вместо этой надписи написать "доставка по тарифам компании", ну или что-то в этом роде.

Link to post
Share on other sites

А где сама функция вывода этих надписей? Хотелось бы сделать так: если стоит галочка "Оплачивается отдельно" и цены по нулям, то надпись - Оплата по тарифам компании, если вбита цена, то надпись цены, а если всё чисто, то надпись - Бесплатно. Я правда не особо силен в PHP и HTML, но методом проб и ошибок думаю разберусь. Ну а если кто и с кодом поможет, то вообще супер.

Link to post
Share on other sites

Как я понимаю - это она?

{$delivery->name}
{if $cart->total_price < $delivery->free_from && $delivery->price>0}
({$delivery->price|convert} {$currency->sign})
{elseif $cart->total_price >= $delivery->free_from}
(Бесплатно)
{/if}

Только что есть что не понятно.

Link to post
Share on other sites

Немного разобрался. Я себе сделал так:
{$delivery->name}
{if $delivery@first>0}
(Оплата по тарифам компании)
{elseif $cart->total_price < $delivery->free_from && $delivery->price>0}
({$delivery->price|convert} {$currency->sign})
{elseif $cart->total_price >= $delivery->free_from}
(Бесплатно)
{/if}
Может кто лучше предложит.

Link to post
Share on other sites

koteyka2

Возник вопрос по поводу данного кода:

{$delivery->name}{if $delivery@first>0}     (Оплата по тарифам компании){elseif $cart->total_price < $delivery->free_from && $delivery->price>0}({$delivery->price|convert} {$currency->sign}){elseif $cart->total_price >= $delivery->free_from}     (Бесплатно){/if}


К примеру доставка

1. Самовывоз (Бесплатно) - выводит без проблем.

2. Почта (Оплата по тарифам компании) - установленна бесплатная доставка от 5000 руб., если сумма достигает 5001 руб., то надпись (Оплата по тарифам компании) должна меняться на (бесплатно), а в итоге отображается именно (Оплата по тарифам компании).

3. Город (100 руб.) бесплатная доставка от 5000 руб. - выводит без проблем.
Link to post
Share on other sites

{$delivery->name}{if $cart->total_price free_from && $delivery->price>0}({$delivery->price|convert} {$currency->sign}){elseif $cart->total_price >= $delivery->free_from}   {if $delivery@first}     (Оплата по тарифам компании){else}  (Бесплатно) {/if}{/if}
Link to post
Share on other sites

Сначало отображало Почта (Оплата по тарифам компании), а когда сумма свыше 5000 руб., то показывало (Бесплатно)

Сейчас по данному коду, который написал Kosjak76 отображается только Почта, а при сумме свыше 5000 руб. показывает (Оплата по тарифам компании)

Данный код не подходит.

Link to post
Share on other sites

Kosjak76

Спасибо за помощь.

РЕШЕНО! Вот правильный код:

{$delivery->name}{if $delivery@first}{if $cart->total_price >= $delivery->free_from}(Бесплатно){else}(Оплата по тарифам компании){/if}{elseif $cart->total_price < $delivery->free_from && $delivery->price>0}({$delivery->price|convert} {$currency->sign}){elseif $cart->total_price >= $delivery->free_from}(Бесплатно){/if}
Link to post
Share on other sites

Я же говорил, что я особо не заморачивался с кодом, поэтому и написал "Может кто лучше предложит". Того, что сделал я меня устроило, но я видел, что это не идеал. А в идеале было бы не плохо вообще на форму пару галочек добавить и прописать более гибкие условия. Потому, как вариантов доставки сейчас достаточно много и у каждого свои условия.

Link to post
Share on other sites

для VirtueMart есть модуль рассчитывающий стоимость доставки почтой России. (В настройках задается регион отправки товара, а покупатель при регистрации указывает город, у товаров прописан вес, и соответственно модуль считает стоимость пересылки почтой России). В данный момент рассматриваю на какую ЦМС перейти, т.к. джумла с виртуемартом задрали в шишки, и очень понравилась эта ЦМС, но вот отсутствие автоматического расчета стоимости пересылки удручает. Как то можно это реализовать?

Link to post
Share on other sites

2 gunner: настоятельно убедить разработчика Симплы героически реализовать сей модуль :) а заодно и EMS. Поскольку он крайне необходим. А то пока что приоритетными являлись задачи сделать например перевод админки на английский =)

Link to post
Share on other sites

Спасибо, Соня. Тема не закрыта. Чем стучать к разработчикам, проще думаю этот вариант решить самим. Немного нет времени, в данный момент (я на курорте), но обещаю, что когда вернусь обязательно займусь этим вопросом. Как писал раньше, я не особо силен в РНР, но опыт в программировании есть, а усердие и труд всё перетрут (по моему так звучало). Так что выкладывайте идеи, будем думать.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...