Перейти к содержанию
Официальный форум поддержки Simpla

Отметка "оплачивается отдельно" не корректно работает


Перейти к решению Решено Des,

Рекомендуемые сообщения

Здравствуйте!

 

Отметка "оплачивается отдельно" на странице "Доставка", в админке, не убирает надпись "бесплатно" при выборе способа доставки в корзине, что может быть? 

 

Есть файл "delivery_cost.tpl", его содержание ниже:

{if !$delivery_id} {$delivery_id = 1} {/if}

{if $cart->total_price < $deliveries[$delivery_id - 1]->free_from && $deliveries[$delivery_id - 1]->price>0}
	{$deliveries[$delivery_id - 1]->price|convert} {$currency->sign}
{elseif $cart->total_price >= $deliveries[$delivery_id - 1]->free_from}
	бесплатно
{/if}

 

Есть файл "delivery.tpl", его содержание ниже:

{foreach $deliveries as $delivery}
<div class="accordion-group accordion-style-2 {if $delivery_id}{if $delivery_id==$delivery->id} open{else} closed{/if}{else}{if $delivery@first} open{else} closed{/if}{/if}">
	<div class="accordion-heading">
		<label for="deliveries_{$delivery->id}" class="accordion-toggle push-down-0">
			<div class="pull-right">{if $cart->total_price < $delivery->free_from && $delivery->price>0}{$delivery->price|convert} {$currency->sign}{elseif $cart->total_price >= $delivery->free_from}бесплатно{/if}</div>
			<input type="radio" name="delivery_id" value="{$delivery->id}" data-price="{$delivery->price|convert}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">
			<i class="box"></i> {$delivery->name} 
		</label>
	</div>
	
	<div class="accordion-body" {if $delivery_id}{if $delivery_id!=$delivery->id}style='display: none'{/if}{else}{if !$delivery@first}style='display: none'{/if}{/if}>
		<div class="accordion-inner">
			{$delivery->description}
		</div>
	</div>
</div>
{/foreach}

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты

Отметка "оплачивается отдельно" на странице "Доставка", в админке, не убирает надпись "бесплатно" при выборе способа доставки в корзине, что может быть?

Может быть миллион причин. Файлов с указанными Вами названиями в стандартном шаблоне нет, видимо, у Вас шаблон переделан весьма сильно.

И кроме того, отметка "оплачивается отдельно" напрямую не связана со стоимостью.

Возможно, работает все как надо, а Вы придумываете нестандартные хотелки...

Ссылка на сообщение
Поделиться на другие сайты

Может быть миллион причин. Файлов с указанными Вами названиями в стандартном шаблоне нет, видимо, у Вас шаблон переделан весьма сильно.

И кроме того, отметка "оплачивается отдельно" напрямую не связана со стоимостью.

Возможно, работает все как надо, а Вы придумываете нестандартные хотелки...

Шаблон не стандартный - webmarket, название..

Хотелки не придумываю, на стандартном шаблоне так работает, попробуйте.

Ссылка на сообщение
Поделиться на другие сайты

Отметка "оплачивается отдельно" на странице "Доставка", в админке, не убирает надпись "бесплатно" при выборе способа доставки в корзине, что может быть?

А почему должно убирать-то? Какая в админке стоимость проставлена у доставки, ту и показывает.

И "оплачивается отдельно" - тут вообще ни при чем. Хоть отдельно, хоть нет, стоимость-то имеется.

Вы б написали толком, что хотите.

Ссылка на сообщение
Поделиться на другие сайты

А почему должно убирать-то? Какая в админке стоимость проставлена у доставки, ту и показывает.

И "оплачивается отдельно" - тут вообще ни при чем. Хоть отдельно, хоть нет, стоимость-то имеется.

Вы б написали толком, что хотите.

Когда стоит отметка - "оплачивается отдельно" то не важна какая стоимость доставки, в корзине, напротив способа доставки не должно ничего выводить и не должно добавлять ничего к общему счёту корзины.

 

Хотя, возможно я что-то путаю

Изменено пользователем Des
Ссылка на сообщение
Поделиться на другие сайты

Когда стоит отметка - "оплачивается отдельно" то не важна какая стоимость доставки, в корзине, напротив способа доставки не должно ничего выводить и не должно добавлять ничего к общему счёту корзины.

 

Хотя, возможно я что-то путаю

 

Еще как путаете...

Не важна - это все субъективно - одному важно, другому нет. Думаю, покупателю, который решил у Вас приобрести товар за 1 руб и оплатил эту сумму, будет очень приятно через несколько дней при получении товара на почте узнать, что ему надо еще оплатить за почтовые услуги 3-4 тыс руб. Вы ему будете объяснять, что "не важно"? Или, может, по причине неважности сами ему это оплатите?

Ссылка на сообщение
Поделиться на другие сайты
  • 10 месяцев спустя...
  • Решение

Здравствуйте!

 

Отметка "оплачивается отдельно" на странице "Доставка", в админке, не убирает надпись "бесплатно" при выборе способа доставки в корзине, что может быть? 

 

Есть файл "delivery_cost.tpl", его содержание ниже:

{if !$delivery_id} {$delivery_id = 1} {/if}

{if $cart->total_price < $deliveries[$delivery_id - 1]->free_from && $deliveries[$delivery_id - 1]->price>0}
	{$deliveries[$delivery_id - 1]->price|convert} {$currency->sign}
{elseif $cart->total_price >= $deliveries[$delivery_id - 1]->free_from}
	бесплатно
{/if}

 

Есть файл "delivery.tpl", его содержание ниже:

{foreach $deliveries as $delivery}
<div class="accordion-group accordion-style-2 {if $delivery_id}{if $delivery_id==$delivery->id} open{else} closed{/if}{else}{if $delivery@first} open{else} closed{/if}{/if}">
	<div class="accordion-heading">
		<label for="deliveries_{$delivery->id}" class="accordion-toggle push-down-0">
			<div class="pull-right">{if $cart->total_price < $delivery->free_from && $delivery->price>0}{$delivery->price|convert} {$currency->sign}{elseif $cart->total_price >= $delivery->free_from}бесплатно{/if}</div>
			<input type="radio" name="delivery_id" value="{$delivery->id}" data-price="{$delivery->price|convert}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">
			<i class="box"></i> {$delivery->name} 
		</label>
	</div>
	
	<div class="accordion-body" {if $delivery_id}{if $delivery_id!=$delivery->id}style='display: none'{/if}{else}{if !$delivery@first}style='display: none'{/if}{/if}>
		<div class="accordion-inner">
			{$delivery->description}
		</div>
	</div>
</div>
{/foreach}

Спасибо!

Разобрался в чём была проблема, в поле - Бесплатно от, на странице Доставки, нужно написать что-то вроде 999, у меня было значение "0" из-за этого в корзине, напротив варианта доставки, выводило текст - "Бесплатна".

 

Все оказалось очень просто, по невнимательности искал проблему, где её нет. Нашёл относительно недавно.

Изменено пользователем Des
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...