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

ocStore 2.3.0.2.4 - Модифицированный OpenCart


dinox

Recommended Posts

Обновился, всё отлично, работает.

 

Только почему-то не отображаются источники курсов валют.

 

В остальном полный порядок.

1.jpg

Змінено користувачем Yakaya
Надіслати
Поділитися на інших сайтах


2 часа назад, Yakaya сказал:

Обновился, всё отлично, работает.

 

Только почему-то не отображаются источники курсов валют.

 

В остальном полный порядок.

1.jpg

а это зайдите в Дополнения => курсы валют и включите тот банк что будете использовать

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


Для скачивания доступен архив ocStore_2.3.0.2.3_fix_patch(09.03.2021).zip с правками с гит после релиза состоянием на 09.03.2021
Он содержит правки файлов курса валют и устранение ошибки с новыми версиями Redis и фиксом AUTO_INCREMENT таблицы бекапов для ocmod дополнений

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


на странице скачивания уже доступен патч с правками, для тех кто уже поставил или обновил с дифф архива сайт, используйте ocStore_2.3.0.2.3_fix_patch(10.03.2021).zip он содержит актуальные правки с учетом правок редактора модификаторов, перед этим удалите таблицу oc_modification_backup при заходе в редактирование любого ocmod модификатора эта таблица пересоздатся с правыльными параметрами.

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


11 минут назад, mrboss сказал:

Не возможно установить на чистый хост. Ошибка system/library/cache/file.php on line 68

Другие версии ставятся нормально

Русская сборка ocStore 2.3.0.2.4

Минимальная версия пхп 7.1

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

50 минут назад, pashast сказал:

Минимальная версия пхп 7.1

Добавил в описание чтобы не задавали вопросы, подобного плана :)

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


5 часов назад, mrboss сказал:

Не возможно установить на чистый хост. Ошибка system/library/cache/file.php on line 68

Другие версии ставятся нормально

Русская сборка ocStore 2.3.0.2.4

замените

public function delete(string $key): void {

на

public function delete($key) {

у меня на php 5.6 заработало

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


19 минут назад, DM8985 сказал:

В admin/controller/extension/currency/ecb.php нужно убрать


var_dump($response);
exit();

 

Спасибо :) Не убрал следы дебага ) Отправил уже в гит правку

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


обнаружил проблему с utm-метками

https://demo23.ocstore.com/laptop-notebook/macbook?gclid=sd - проходит

https://demo23.ocstore.com/laptop-notebook/macbook?utm_campaign=sd - режется

хотя в настройках оба параметра есть https://monosnap.com/file/LivYKRGpmp6koyDfxjSMJ539eZWGUo

 

возможно, что что-то не то с редиректом

https://github.com/myopencart/ocStore/commit/b697f2d5bb8721f5603f9cb4d5d1214c4ca9513b#diff-5eb1732d99eb6e81b77d255ab5f27c5374f84a4b86e35d4086a4d64f460f5dd9

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

Если ocmod-модификатор в namе содержит двойные кавычки (например, в составе html-кода) - будут проблемы с name в редакторе ocmod-дополнений:

 

Screenshot_497.png.63296e232348ffd51c3ef02c90564b64.png

 

Screenshot_498.png.4d048545866bc5dfcd1eb20cedc2ed89.png

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

32 минуты назад, shoputils сказал:

будут проблемы с name в редакторе ocmod-дополнений:

Нужно для названия так же сделать преобразование в html сущности и обратно, как в начале темы третей сборки описывал для поля xml

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

2 часа назад, shoputils сказал:

Если ocmod-модификатор в namе содержит двойные кавычки (например, в составе html-кода) - будут проблемы с name в редакторе ocmod-дополнений:

Сделал правку отправил в гит, посмотрю еще что там с utm-метками и тогда перезалью архивы и патчи, спасибо за подробный тест нового функционала

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


Если отредактировать ocmod-дополнение, содержащее в теге <link> &amp; , то в 'modification_backup' запишется '&', а не '&amp;', из-за чего при попытке восстановления из бекапа получим

Warning: DOMDocument::loadXML(): EntityRef: expecting ';' in Entity, line: 6 in /{path_to_site}/admin/controller/extension/modification.php on line 460Notice: Trying to get property 'textContent' of non-object in /{path_to_site}/admin/controller/extension/modification.php on line 463
Fatal error: Uncaught Error: Call to a member function getElementsByTagName() on null in /{path_to_site}/admin/controller/extension/modification.php:473 Stack trace: #0 /{path_to_site}/admin/controller/extension/modification.php(79): ControllerExtensionModification->refresh() #1 /{path_to_site}/system/storage/modification/system/engine/action.php(51): ControllerExtensionModification->restore() #2 /{path_to_site}/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #3 /{path_to_site}/system/storage/modification/system/engine/action.php(51): ControllerStartupRouter->index() #4 /{path_to_site}/system/engine/front.php(34): Action->execute(Object(Registry)) #5 /{path_to_site}/system/engine/front.php(29): Front->execute(Object(Action)) #6 /home/ in /{path_to_site}/admin/controller/extension/modification.php on line 473

 

Это можно проверить на этом моде

 

Решение: перед записью в таблицу 'modification_backup' нужно заменять внутри xml в <link>...</link> '&', на '&amp;

Заменять нужно только внутри тега <link>, остальные места в xml не трогать.

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

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

@shoputils

 

13 минут назад, shoputils сказал:

Это можно проверить на этом моде

не нужно выкладывать код платных модулей в паблик

даже если код частичен и от древней версии

 

14 минут назад, shoputils сказал:

Если отредактировать ocmod-дополнение, содержащее в теге <link> &amp; , то в 'modification_backup' запишется '&', а не '&amp;', из-за чего при попытке восстановления из бекапа получим

по уму, для исключения проблемы со спецсимволами в xml

теги в которых они присутствуют просто нужно обрамлять <![CDATA[...]]>

так же, как и прочие части

 

другое дело, что не все этим пользуются

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

1 час назад, shoputils сказал:

содержащее в теге <link> &amp; , то в 'modification_backup' запишется '&', а не '&amp;', из-за чего при попытке восстановления из бекапа получим

Тут мой косяк. Предложил фигню, а никто и не перепроверил))

@dinox в public function addModificationBackup не нужен html_entity_decode. У меня почему то в голове был алгоритм будто бы бекап пишется в момент сохранения из post, а на самом деле это не так. Извиняюсь что опять не через гит.

Бекапами в нынешнем виде сложно пользоваться, не зная что там внутри понаписано. Есть мысль дописать функционал бекапов с использованием CodeMirror merge. Его обещаю на гитхаб закинуть)) 

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

16 минут назад, iglin сказал:

Тут мой косяк. Предложил фигню, а никто и не перепроверил))

@dinox в public function addModificationBackup не нужен html_entity_decode. У меня почему то в голове был алгоритм будто бы бекап пишется в момент сохранения из post, а на самом деле это не так. Извиняюсь что опять не через гит.

Бекапами в нынешнем виде сложно пользоваться, не зная что там внутри понаписано. Есть мысль дописать функционал бекапов с использованием CodeMirror merge. Его обещаю на гитхаб закинуть)) 

По этому мы все вместе и тестируем :) 

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


В 08.03.2021 в 15:40, Sha сказал:

Не заменять файлы на живых сайтах если не понимаете как это делать, лучше попросите это сделать разработчика который сопровождает Ваш сайт. 
diff архив лишь содержит файлы которые изменены, Ваш разработчик должен сравнить изменения и адаптировать под Ваш сайт. 

 

У нас небольшой магазин, разработчика нет. Как обновить?

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


10 минут назад, sporteka сказал:

У нас небольшой магазин, разработчика нет. Как обновить?

поискать на форуме опытного человека и обратится к нему

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

1 минуту назад, sasha3337774 сказал:

поискать на форуме опытного человека и обратится к нему

релиз недавно появился

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


23 минуты назад, sporteka сказал:

Не заменять файлы на живых сайтах если не понимаете как это делать, лучше попросите это сделать разработчика который сопровождает Ваш сайт. 
diff архив лишь содержит файлы которые изменены, Ваш разработчик должен сравнить изменения и адаптировать под Ваш сайт. 

если файлы сайта после установки верисии 2.3.0.2.3 не изменялись, что нужно делать?

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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