Ruslan Brest, rb.labtodo.com
Backend web-developer: CodeIgniter, PHP, MySQL, OpenCart, PrestaShop, MaxSite CMS

Opencart: как переименовать способ доставки во что-то более подходящее?

Просмотров: 39762 RSS 26
Howto » OpenCart
Как переименовать способ доставки во что-то более подходящее, например "Курьерская доставка по Москве и Московской области"? Где эти файлы лежат и как именно это исправить?

В папке catalog/language/russian/ находятся языковые файлы, которые используются на "витрине" магазина,

в admin/language/russian/ - тексты для админ-части.

Будем менять тексты включенного способа доставки "Фиксированная стоимость доставки". Поэтому нас интересуют файлы .../shipping/flat.php в обеих указанных местах. То есть:

  • catalog/language/russian/shipping/flat.php
  • admin/language/russian/shipping/flat.php

Когда откроете их - увидите строки, которые видны на экране, там уже интуитивно понятно, что на что менять.

В админке тоже поменяйте соответственно, чтобы названия способов доставки совпадали и не было путаницы при их настройке и включении-выключении.

ВНИМАНИЕ: на витрине после изменения этих строк корзину надо очистить от товаров и повторить процесс покупки - иначе эти изменения не будут сразу видны.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru digg.com friendfeed.com liveinternet.ru livejournal.ru yandex.ru del.icio.us
Комментариев: 26
  1. Добрый день,хочу попросить у вас совета,вы довольно плотно занимаетесь переводом OpenCart, больше не у кого больше спросить)). Мне нужно поменять слова в разделе корзина, по умолчанию там "Оформить заказ", а нужно или "Заказать" или "Купить".тема мультиязычная.Менял перевод в файле russian.php значение button_checkout, эффект есть, но с глюками,что менять ещё? в каких файлах? если ответите и у меня все получиться с меня donate

  2. 2012-05-25 в 09:25:32 | Ruslan Brest

    В Опенкарт много дублирования в языковых файлах. Фразу желательно искать во всех файлах русского языка. В одном изменить недостаточно. Проверьте ещё как минимум в этих файлах:

    catalog/language/russian/checkout/cart.php

    catalog/language/russian/module/cart.php

  3. Спасибо что ответили, я поменял ещё в module/cart.php.просмотрел другие файлы все не нашёл больше ничего. Меня смущает "глюк" а он такой, в разделе корзина я меняю количество товара и нажимаю на опенкартовскую(а не на браузере) кнопочку обновить. у меня получаеться такое сообщение:

    "Warning: Cannot modify header information - headers already sent by (output started at /home/tytynni5/public_html/design/catalog/language/russian/russian.php:1) in /home/tytynni5/public_html/design/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/tytynni5/public_html/design/catalog/language/russian/russian.php:1) in /home/tytynni5/public_html/design/system/engine/controller.php on line 29"

    я смотрел в тех местах, там описание функций и переменные.

  4. ..протестировал ещё, такое же сообщение появляется во время регистрации, после заполнения анкеты и переходу далее в личный кабинет.

    корень проблемы, не помещается надпись:

    <a href='http://imglink.ru'> <img src='http://imglink.ru/pictures/25-05-12/95217b945c7976fe20e56fe6dbf4a5d4.jpg' alt='фотохостинг'> </a>
  5. 2012-05-25 в 19:40:55 | Ruslan Brest

    Судя по сообщениям и этому куску кода, велик шанс, что Вы намудрили с исправлением файлов переводов и внесли в них ошибки: там обычно применяются одинарные кавычки для строковых переменных, и если Вы внутри применяете тоже одинарные, как в приведённом примере - разумеется, это будет синтаксическая ошибка. Замените их на двойные (a href="..." и так далее) или экранируйте. Внутри фразы, заключенной в одинарные кавычки, можно применять двойные кавычки: '...."aaa"....' или же экранированные одинарные: '... Let\'s rock...'

  6. последний вопрос, понял в чем проблема - когда я открываю оригинальный файл в блокноте и сохраняю его сразу же, абсолютно ничего не меняя и не трогая, вылазит этот глюк.независимо от того в какой кодировке сохраняю, утф8 уникод,анси.Как правильно редактировать и сохранять эти файлы?

  7. 2012-05-25 в 21:46:37 | Ruslan Brest

    Правильно -- это выбросить подальше Блокнот на помойку и никогда им не пользоваться. Воспользуйтесь, например, Notepad++ http://notepad-plus-plus.org/

    Файлы надо сохранять в кодировке UTF-8 без BOM.

  8. Добрый день!

    Подскажите как сделать доставку по москве и доставку по московской области.

    Курьером по Москве в пределах МКАД - 200руб.

    Курьером по Москве за пределы МКАД - 300руб.

  9. Подскажите пож, где можно изменить: "Бесплатная доставка" на "Бесплатная доставка по Украине"?

    Заранее спасибо.

  10. 2012-08-16 в 07:09:48 | Ruslan Brest

    Так ведь статья об этом. В ней по этому вопросу сказано всё, что я знаю. Указано, где файлы лежат. Загляните в них и найдите необходимую надпись. И поменяйте, наблюдая за изменениями.

  11. Подскажите как переименовать папку admin например в admin123 и что для этого надо сделать )

  12. 2013-02-12 в 21:19:58 | Ruslan Brest

    1. Переименовать папку admin в admin123

    2. Отредактировать файл admin123/config.php - изменить в нём все пути на новые (admin на admin123)

  13. А подскажите пожалуйста, как добавить описание к методу доставки в виде дополнительной строки под названием доставки?

  14. 2013-05-03 в 00:10:58 | Ruslan Brest

    @Yurgen, допишите там же (в языковых файлах) к названию что-то вроде `{br}описание к методу доставки`. Не оно? Если не устраивает и надо разделять эти тексты - значит добавлять (в контроллере, языковых файлах, в tpl). Это я уже в двух словах в комментариях не опишу, но тоже ничего особенного.

    Только скобки вокруг BR не фигурные, а "меньше" и "больше", конечно же. Здесь в комментариях код обрезается.

  15. 2013-10-27 в 03:51:16 | Данила

    Подскажите, пожалуйста

    На версии ocStory 1.5.5.1.1, при внесении любых изменений в любом файле .php, даже при удалении копирайта или например, изменение файла welcome убираем фразу "Добро пожаловать" или в catalog/language/russian/product/product.tpl изменяем название переменных на иные, или просто оставляем пустыми, то сразу же съезжает верстка, при чем как дефолтового шаблона так и своего...

    Скажите в чем проблема? где ее искать? что подправить, что работает не правильно?

    Пробовал сохранять в кодировке ANSI верстка на месте, но тогда измененные названия и часть других становятся знаками вопроса...

  16. 2013-10-27 в 06:21:38 | Ruslan Brest

    Сохраняйте в UTF-8 без BOM маркера. Если в конце файла есть закрывающий тег "?>", следите,чтобы после него не было переводов строк, пробелов или других символов. А лучше вообще его удалить. Пользуйтесь Notepad++, если работаете в Windows.

  17. 2014-11-07 в 09:24:57 | Вячеслав

    Когда переименовываю способ доставки то в и итоге вместо букв знаки вопроса. Буквы получаются если только английские. Помогите пожалуйста что это может быть???

  18. 2014-11-09 в 22:42:06 | Ruslan Brest

    Файлы должны сохраняться в кодировке UTF-8 без BOM. Пользуйтесь программой Notepad++, если у вас Windows.

    http://notepad-plus-plus.org/

  19. 2014-12-11 в 06:26:23 | Наташа

    А у меня выбивает ошибку :( Где в админке нужно менять?

  20. 2014-12-12 в 02:23:39 | Ruslan Brest

    Читайте сообщение об ошибке. В ней содержится информация о проблеме. Я не телепат и не гадалка.

  21. 2014-12-14 в 02:00:50 | Наташа

    Warning: Cannot modify header information - headers already sent by (output started at /home/boode37/public_html/shop/catalog/language/russian/shipping/flat.php:1) in /home/boode37/public_html/shop/catalog/controller/checkout/simplecheckout_payment.php on line 212

  22. 2014-12-14 в 02:02:34 | Наташа

    залезла во второй файл simplecheckout_payment.php там не слова на русском. Поэтому не должно конфликтовать с теми изменениями, которые я сделала. Переименовала все слова "Фиксированная сумма доставки" в "Доставка Новой почтой"

  23. 2014-12-15 в 03:06:39 | Ruslan Brest

    1. Откройте файл `catalog/language/russian/shipping/flat.php` нормальным редактором

    2. Например, Notepad++ http://notepad-plus-plus.org/

    3. Cохраните файл в кодировке UTF-8 без BOM.

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

    <?php
  24. 2015-05-09 в 09:40:57 | Виталий

    Люди! Подскажите, пожалуйста, у меня на сайте (Opencart 1.5.6.4) 3 способа оплаты - наличными, банковской картой и наложенным платежом. Как и показывалось в этом примере изменил языковые файлы, получилось что из "Оплата при доставке" сделал "Оплата наличными", банковскую карту не менял, и попытался изменить "Free Checkout" на "Наложенный платеж", но это пункт не показывается во фронтенде. Потом вернул изначальные данные в языковой файл "Free Checkout", но этот способ оплаты так и не стал отображаться на сайте. Подскажите, пожалуйста, в чем может быть проблема?

    З.Ы. статус этого метода оплаты включен, проверял

  25. 2015-05-12 в 16:10:31 | Ruslan Brest

    "Free checkout" показывается при сумме заказа, равной нулю.

  26. 2015-06-07 в 05:24:18 | Николай

    Подскажите пожалуйста, как в инструкцию к оплате вставить переменную? К примеру написать "Переведите сумму в размере {total}" чтобы вместо тотал вставилась сумма заказа.

Оставьте комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

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

Авторизация  Facebook. MaxSiteAuth. Loginza

(обязательно)