Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


 Share

Recommended Posts

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

 

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

 

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

1.jpg

Edited by Yakaya
Link to comment
Share on other sites


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

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

 

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

 

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

1.jpg

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

  • +1 1
Link to comment
Share on other sites


18 минут назад, dinox сказал:

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

 

Благодарю.

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

  • +1 1
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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
Link to comment
Share on other sites


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

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


var_dump($response);
exit();

 

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

Link to comment
Share on other sites


обнаружил проблему с 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

Link to comment
Share on other sites

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

 

Screenshot_497.png.63296e232348ffd51c3ef02c90564b64.png

 

Screenshot_498.png.4d048545866bc5dfcd1eb20cedc2ed89.png

  • +1 1
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


Если отредактировать 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 и делать замену в нужном месте, больше ничего в голову не приходит.

Link to comment
Share on other sites

@shoputils

 

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

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

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

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

 

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

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

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

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

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

 

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

  • +1 1
Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

  • +1 1
Link to comment
Share on other sites


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

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

 

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.