Перейти к содержанию
Форум поддержки пользователей VamShop

Не отображается способ доставки


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

Версия 1.57

Правил внешний вид немножко под себя (убарил надписи "бесплатно" и т.п.).

Сегодня обнаружил, что не отображается в админке способ доставки в заказе, если доставка "По согласованию" или "Доставка в другой город транспортной компанией". Также эти способы не отображаются в письмах с заказами. Во процессе оформления отображаются нормально. На странице подтверждения заказа тоже нормально.

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

В БД запись о способе доставки есть.

Саш, подскажи пожалуйста, какой файл хоть ковырять?

orders.php не трогал

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

Поставил в checkout_shipping_block.html вместо

<label for="{$method_data.id}">{$method_data.radio_field}&nbsp;{$method_data.title}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$method_data.price}</label>
[/code] такой код (нашёл рекомендацию на форуме)
[code]<label for="{$method_data.id}">{$method_data.radio_field}&nbsp;{$method_data.title}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{if $method_data.price == 0}
{else}
{$method_data.price}
{/if}

</label>

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

Зачем это?

Восстановите всё и воспользуйтесь советом: http://vamshop.ru/forum/index.php?topic=4934.msg41238#msg41238

или http://vamshop.ru/forum/index.php?topic=4935.msg41282#msg41282

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

Так я и воспользовался вышеуказанным советом. О чём и написал два поста назад. Именно по ссылке, которую вы дали. Эти изменения никак не повлияли.

Не выводится информация о способе заказов именно в свойствах заказа в админке. Если нажать в заказе в админке "Изменить заказ" - "Редактировать другие данные заказа@? тот там информация о способе доставки есть.

Этой информации нет только при просмотре заказа и в письме, которое приходит после заказа. Почему-то в этих случах переменной {$SHIPPING_METHOD} не присваивается значение способа доставки для отображения в письме и свойствах заказа.

Вот я и спрашиваю, в каком файле нужно искать проблему. Ведь в БД эти значения есть.

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

Тогда я непойму о чём речь.

Правил внешний вид немножко под себя (убарил надписи "бесплатно" и т.п.).

Это "бесплатно" работает?

Поставил в checkout_shipping_block.html вместо

<label for="{$method_data.id}">{$method_data.radio_field}&nbsp;{$method_data.title}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$method_data.price}</label>
[/code] такой код (нашёл рекомендацию на форуме)
[code]<label for="{$method_data.id}">{$method_data.radio_field}&nbsp;{$method_data.title}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{if $method_data.price == 0}
{else}
{$method_data.price}
{/if}

</label>

Зачем этот код ставили? Вы его удалили?

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

А для отображения способа доставки в админке тоже этот файл используется?

Сообщите URL "отображения способа доставки в админке".

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

/admin/orders.php?page=1&oID=5129&action=edit на закладке оплата/доставка

Также в письмах, которые отсылаются после оформления заказа с инфой о заказе тоже не проставляется способ доставки, если доставка "По согласованию" или "Доставка в другой город транспортной компанией".

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

А для отображения способа доставки в админке тоже этот файл используется?

/admin/orders.php?page=1&oID=5129&action=edit на закладке оплата/доставка

Смотрите в /admin/orders.php или в связанных с ним файлах.

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

В общем, методом научного тыка нашёл причину.

Оказывается, если в lang/russian/russian.php поменять

define('TXT_FREE','<span class="Requirement"><strong>бесплатно</strong></span>');

на define('TXT_FREE','');

(то есть удалить слово "бесплатно" вместе с классом), то в админке не будут выводиться способы доставки, которые бесплатные.

Нужно оставить так

define('TXT_FREE','<span class="Requirement"></span>');

То есть оставить класс.

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

В общем, методом научного тыка нашёл причину.

Оказывается, если в lang/russian/russian.php поменять

define('TXT_FREE','<span class="Requirement"><strong>бесплатно</strong></span>');

.....

Ха!

А не об этом ли писалось здесь: http://vamshop.ru/forum/index.php?topic=4935.msg41282#msg41282

Ссылка туда вам предлагалась несколькими сообщениями выше:

Зачем это?

Восстановите всё и воспользуйтесь советом: http://vamshop.ru/forum/index.php?topic=4934.msg41238#msg41238

или http://vamshop.ru/forum/index.php?topic=4935.msg41282#msg41282

Так что это не "метод научного тыка", а ... слушайте других внимательнее.

Успехов!

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

Пожалуйста процитируйте конкретно сообщение, где указано про то, что удалять класс, определяющий написание текста, нельзя. А то ссылок может каждый понаписать.

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

Пожалуйста процитируйте конкретно сообщение, где указано про то, что удалять класс, определяющий написание текста, нельзя. А то ссылок может каждый понаписать.

Напишите Вашу мысль яснее.

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