Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Способ Оплаты 2 раза

Только заметил.
Захожу в АДМИНКУ -> ЗАКАЗЫ и там в правом нижнем углу где отображается информайия о заказе
Мы видем Способ Оплаты и еще один Способ Оплаты.
Я так подозреваю что там должен быть Способ Доставки
Способ Оплаты 2 раза
Исправьте пожалуйста эту ошибку.


UP


В admin/lang/ru/orders.php  явно видна ошибка в строках

define('TEXT_INFO_PAYMENT_METHOD', 'Способ Оплаты:');
define('TEXT_INFO_SHIPPING_METHOD', 'Способ Оплаты:');

И, кажется, есть ошибка похуже - сам способ доставки вообще не выводится.


В admin/lang/ru/orders.php
найти

define('TEXT_INFO_SHIPPING_METHOD', 'Способ Оплаты:');

заменить на
define('TEXT_INFO_SHIPPING_METHOD', 'Способ Доставки:');


В файле admin\orders.php
найти
$contents[] = array ('text' => '<br />'.TEXT_DATE_ORDER_CREATED.' '.os_date_short($oInfo->date_purchased));

ВЫШЕ добавить
$shipping_method_query = os_db_query("select title from " . TABLE_ORDERS_TOTAL . " where orders_id = '" .$oInfo->orders_id. "' and class = 'ot_shipping'");
if (os_db_num_rows($shipping_method_query) > 0)
{
$shipping_method = os_db_fetch_array($shipping_method_query);
$order_shipping_text = ((substr($shipping_method['title'], -1) == ':') ? substr(strip_tags($shipping_method['title']), 0, -1) : strip_tags($shipping_method['title']));
}
else
$order_shipping_text = '';

Должно работать.


Все работает.

Способ Оплаты 2 раза

И снова спасибо, NeBoxу.


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


А что за картинка которой нет у вас на скрине? Сами правили файлы?


Да, сам правил


тогда смотрите, может и изменили там что-то. стандартно все работает.


Шаблоны все пересмотрел, такая проблема вылезает при любом выборе способа доставки, где-то, скорее всего в одной переменной проблема.


Что может отвечать за вывод способа доставки в админ панели?


Попробуйте заменить файл admin\orders.php на стандартный, т.е. не правленый, а затем сделайте изменения, описанные выше NeBox.


Не помогло:( Где находится одна переменная, которая отвечает за вывод информации о способе доставки как в админ панели, так и в личном кабинете? В общем везде выводит просто слово "Доставка":( Следовательно я никак не могу посмотреть какой способ выбрал клиент. Хелп, очень надо...


Ура, нашел ошибку!
Только теперь еще вопрос: как сделать чтобы вместо названия способа доставки с комментариями к нему, выводилось просто название способа доставки или просто слово "Доставка"?



Ура, нашел ошибку!
Только теперь еще вопрос: как сделать чтобы вместо названия способа доставки с комментариями к нему, выводилось просто название способа доставки?

Ну наверное можно в самом способе доставки убрать эту строку (комментарий)
И написали бы в чём была ошибка то и как её решили, может кому ещё пригодится.


Проблема была в том, что я, дабы решить вышеописанную мною проблему, изменил код в "/modules/order_total/ot_shipping/ot_shipping.php"

$this->output[] = array('title' => $order->info['shipping_method'] . ':',
на просто
$this->output[] = array('title' => 'Доставка:',
, что вызвало ошибку.

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


Посмотрите файл  /ваш сайт/modules/shipping/flat/ru.php  Может в нём есть этот комментарий (описание), попробуйте его удалить.


В том и дело, что комментарий удалять не хочу, надо чтобы оно не выводилось как на скрине.


в некоторых местах эта информация тянется из БД вместе с другими.
Пример http://s019.radikal.ru/i638/1210/97/e2ce1d02bdec.png
т.е. все описание заказа 2 берется из базы. По этому нужно точно знать в каких местах менять собираетесь и там уже смотреть.

тупая конечно реализация...


Если я правильно понял, то epushkin у нужно чтобы не выводилось это длинный комментарий  "Курьерская доставка осуществляется по Москве и за МКАД до 20 км." на странице подтверждения заказа, только в общей стоимости. А это по видимому переменная {$TOTAL_BLOCK} которая находится в файле /themes/ваш шаблон/module/checkout_confirmation.html
Наверное и нужно убирать этот длинный комментарий там где формируется переменная  {$TOTAL_BLOCK}



Если я правильно понял, то epushkin у нужно чтобы не выводилось это длинный комментарий  "Курьерская доставка осуществляется по Москве и за МКАД до 20 км." на странице подтверждения заказа, только в общей стоимости. А это по видимому переменная {$TOTAL_BLOCK} которая находится в файле /themes/ваш шаблон/module/checkout_confirmation.html
Наверное и нужно убирать этот длинный комментарий там где формируется переменная  {$TOTAL_BLOCK}


Все правильно, попробую посмотрю эту переменную.


Вот как раз за этот {$TOTAL_BLOCK} отвечает "/modules/order_total/ot_shipping/ot_shipping.php"
Как поменять на просто слово "доставка" хотя бы?


Источник



Copyright ShopOS