модуль "гибкая доставка" прописывает на англ. Тариф доставки: STD; Standard Shipping over 1; руб 892

6 года 7 мес. назад - 6 года 7 мес. назад #764 от pavel1
на странице, где надо подтвердить заказ (на 3 шаге), модуль "гибкая доставка" прописывает на англ.сообщение STD; Standard Shipping over 1; там, где должен быть указан тариф доставки. Пробовал в файле flex.php исправить (как в уроке про модули доставки исправили подпись "Standard Shipping:"), но ничего не нашел.
Вот если бы там вывести ту же надпись, что и в уроке - "Стоимость доставки:"..
Как такое можно сделать?

И еще вопрос.
На 1 шаге (где надо выбрать варианты доставки) сообщение от flex выводится выше стандартного варианта доставки.
Как сделать так, чтобы сообщение от flex "Стоимость доставки:" выводилось ниже стандартного варианта доставки. Просто применять только flex не получается, так как есть два варианта доставки - Почтой России и самовывоз.
flex хорошо подошел под условия доставки Почтой России - там нужно вычислять 4 процента от стоимости покупки (страховой сбор от оценки посылки).
А стандартный модуль доставки настроил на ноль для самовывоза (только включил стоимость упаковки).

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 7 мес. назад #772 от Wedal
pavel1,

на странице, где надо подтвердить заказ (на 3 шаге), модуль "гибкая доставка" прописывает на англ.сообщение STD; Standard Shipping over 1; там, где должен быть указан тариф доставки. Пробовал в файле flex.php исправить (как в уроке про модули доставки исправили подпись "Standard Shipping:"), но ничего не нашел.
Вот если бы там вывести ту же надпись, что и в уроке - "Стоимость доставки:"..
Как такое можно сделать?

Если не можете найти по уроку, то попробуйте так

Открываем корневой каталог Joomla локальной копии сайта через Total Commander. В верхнем меню заходим в "Команды" -> "Поиск файлов". Ставим галочку в чекбоксе "С текстом" и в чекбоксе "UTF-8"(зависит от кодировки, если нет рез-та, можно попробовать снять). Вводим текст и ищем.

И еще вопрос.
На 1 шаге (где надо выбрать варианты доставки) сообщение от flex выводится выше стандартного варианта доставки.
Как сделать так, чтобы сообщение от flex "Стоимость доставки:" выводилось ниже стандартного варианта доставки. Просто применять только flex не получается, так как есть два варианта доставки - Почтой России и самовывоз.

В попробуйте поменять порядок менеджере модулей доставки.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 6 мес. назад #1050 от nova137
Чтобы перевести надпись STD; Standard Shipping over 1; руб 892 на русский язык редактировать надо файл
administrator/components/com_virtuemart/classes/shipping/flex.php

Начиная со строки 68
if($order_total < $base_ship) {
$flat_charge += $handling_fee;
$flat_charge *= $taxrate;
$shipping_rate_id = urlencode(__CLASS__."|вариант доставки|изменить Shipping under ".$base_ship."|".$flat_charge);
$html = "";
$html .= "\n<input type=\"radio\" name=\"shipping_rate_id\" checked=\"checked\" id=\"flex_shipping_rate\" value=\"$shipping_rate_id\" />\n";
$html .= "<label for=\"flex_shipping_rate\">Это будет на 3 шаге: ".$CURRENCY_DISPLAY->getFullValue($flat_charge);
$html .= "</label>";

$_SESSION[$shipping_rate_id] = 1;
}
else {

$shipping_temp1 = ($order_total * $ship_rate_perc);
$shipping_temp1 += ( $handling_fee * $taxrate );
$shipping_rate_id = urlencode(__CLASS__."|вариант доставки|изменить Shipping over ".$base_ship."|".$shipping_temp1);
$html = "";
$html .= "\n<input type=\"radio\" name=\"shipping_rate_id\" id=\"flex_shipping_rate\" checked=\"checked\" value=\"$shipping_rate_id\" />\n";
$html .= "<label for=\"flex_shipping_rate\">Это будет на 3 шаге: ";

Только русские буквы в этом файле не покатят надо сразу прописывать в кодировке,
например у меня надпись Укрпочта выглядит так:
Укрпочта:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх