Jump to content

24.Правка страницы Способы доставки


Recommended Posts

На странице Способы доставки (checkout_shipping.php) после заголовка каждого модуля нужно вставить пояснительный текст.

Подскажите, какие файлы править?

Link to post
Share on other sites

Спасибо.

Наверно Вы имели в виду /templates/шаблон/module/checkout_shipping_block.html для доставки?

 

Там есть строка {$FREE_SHIPPING_DESCRIPTION}

Я так понимаю, что это и есть описание модуля.

Но почему то оно не появляется на странице checkout_shipping.php

Link to post
Share on other sites

Да.

 

Если Вам нужно какой-то текст добавить модулям, то это лучше не в шаблоне страницы делать, а добавлять этот текст в описание самого модуля в /lang/russian/modules/shipping/

Link to post
Share on other sites

Вечер добрый.

Задачу решила.

Опишу как, может кому пригодится.

 

1. Правим файлы нужных модулей доставок в

/includes/modules/shipping/доставка.php

 

Добавляем в них свою переменную (я назвала свою module_description)

'module_description' => MODULE_SHIPPING_ДОСТАВКА_TEXT_DESCRIPTION

 

2. Правим файл

/templates/шаблон/module/checkout_shipping_block.html

Добавляем после

{$module_data.icon} <span class="bold">{$module_data.module}</span>

Строку

<br>{$module_data.module_description}

 

3. Теперь на странице checkout_shipping.php после наименования модуля доставки идет его описание. Описание берется из файлов /lang/russian/modules/shipping/доставка.php

Строка

define('MODULE_SHIPPING_ ДОСТАВКА _TEXT_DESCRIPTION', 'Ваш текст описания модуля ');

Так же это описание видно в Админке на странице /Модули/Модули доставки/

 

У меня получилось так:

shipping.jpg

 

Для чего так делала. В моем случае длинные описания модулей доставки не "тянутся" дальше на страницу подтверждения заказа и в письма покупателям.

 

Не стандартно вывела текст «Бесплатно»

Так как текст «Цена по запросу» при цене=0 меня устраивал.

Добавила в файл /includes/classes/vam_price.php

после

if ($price == 0) {

         $Pprice = TXT_FREE;

//         $price = TXT_FREE;

         }            

 

Еще одно условие

 

if ($price == 0.001) {

         $Pprice = TXT_FREE_1;

//         $price = TXT_FREE_1;

         }                       

 

И в файл /lang/russian/russian.php   

Строку

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

 

Стоимость доставки модуля указала 0.001 (подходит только для модулей доставки, где стоимость указывается).

Метод, конечно, не корректный.

Стоимость доставки добавляется к стоимости товара, но нигде не видна. Но буду еще проверять на «работоспособность».

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.

×
×
  • Create New...