Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Опции с длинными русскими названиями в продуктах


waterfall

Recommended Posts

Opencart 1.5.x

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

Посмотрите видео (opencart1.zip), чтобы понять о чем я:) (спасибо PaPasha)

Решение:

Проблема в том, что substr неправильно работает с utf8. нужно использовать mb_substr, т.е.

в файле \catalog\controller\checkout\cart.php

вместо

'value' => (strlen($option['option_value']) > 20 ? substr($option['option_value'], 0, 20) . '..' : $option['option_value'])

должно быть

'value' => (strlen($option['option_value']) > 20 ? mb_substr($option['option_value'], 0, 20, 'UTF-8') . '..' :

таким мест довольно много:(

вот исправленные файлы(catalog.zip) для решения проблемы...

opencart1.zip

catalog.zip

  • +1 1
Надіслати
Поділитися на інших сайтах

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

тоже столкнулся, у меня так решилось https://opencartforum.com/topic/437-пропадает-добавление-в-корзину-и-оформление-за/page__view__findpost__p__29922

Надіслати
Поділитися на інших сайтах


:) я думаю у меня правильнее:)

Надіслати
Поділитися на інших сайтах

Не все файлы упомянуты. Есть еще поиск, категории (когда товары списком выводятся), страница сравнения товаров.

Для полного счастья нужно вносить изменения в следующие файлы:

/catalog/controller/product/category.php

/catalog/controller/product/search.php

/catalog/controller/product/manufacturer.php

/catalog/controller/product/compare.php

/catalog/controller/checkout/cart.php

Надіслати
Поділитися на інших сайтах


  • 1 month later...

В Opencart'e наконец-то добавили тулзы для работы с utf-8, так что скоро всё наладится...

Так всё наладилось или нет?:) А то у меня с этим проблема, тем более карт исправленный я допустим скачал и заменил, заработала корзина, а вот оформление заказа так и не проходит :(
Надіслати
Поділитися на інших сайтах


В opencart 1.5.1.3.1 почти всё исправлено.

Так мы вроде собрались на этом форуме собственно из за нашей сборке, то есть ocStore, а толку от опенкарт, сижу вить на ocstore 1.0.1 и никаких обновлений :(
Надіслати
Поділитися на інших сайтах


Так мы вроде собрались на этом форуме собственно из за нашей сборке, то есть ocStore, а толку от опенкарт, сижу вить на ocstore 1.0.1 и никаких обновлений :(

В репозитории уже есть все изменения из Opencart 1.5.1.3.1 в принципе можно забирать и пользовать...
Надіслати
Поділитися на інших сайтах

Что-то я не вижу изменений string на mb_string, ни в одном репозитории:

https://github.com/msva/ocStore/blob/master/catalog/controller/checkout/cart.php

http://code.google.com/p/opencart/source/browse/trunk/upload/catalog/controller/checkout/cart.php

Зато добавлены какие-то проверки на код купона и.т.д

Или я не там смотрю?

Надіслати
Поділитися на інших сайтах

Похоже не там...

http://www.assembla....ubversion/nodes

Посмотрел контроллер корзины который тебя интересует и должен заметить что в нем strlen() и substr() не исправлены... их надо заменить на utf8_strlen() и utf8_substr() соответственно.

Надіслати
Поділитися на інших сайтах

Похоже не там...

http://www.assembla....ubversion/nodes

Посмотрел контроллер корзины который тебя интересует и должен заметить что в нем strlen() и substr() не исправлены... их надо заменить на utf8_strlen() и utf8_substr() соответственно.

скажи пожалуйста, а как с репозитария скачать всё сразу?
Надіслати
Поділитися на інших сайтах


скажи пожалуйста, а как с репозитария скачать всё сразу?

Windows?

1. http://tortoisesvn.net/downloads.html

2. Правой кнопкой на папке, куда скачать, Tortoise SVN - checkout. Ну и вставить там адрес репозитория, где спросят

Или попросить кого-нибудь выложить zip.

ocstore-assembla-r295.zip

  • +1 2
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Ребят, а скажи те пожалуйста, просто экспериментировать не хочется, если я с репозитария скачаю всё и поверх запишу, фигня какая ни будь не получится? стоит ocstore 1.0.1

Надіслати
Поділитися на інших сайтах


  • 5 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.