Size: a a a

MODX. Русскоязычное сообщество.

2020 May 06

ОШ

Олег Шварновський... in MODX. Русскоязычное сообщество.
привет ребят кто то настраивал оплату через пейпал в минишопе2? там только ети поля надо заполнить http://joxi.ru/DrlX6yRT0BDKwr?
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Yuriy Finiv
Значит где-то ошибка
Надо было не msProduct, а msProductData.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Ребят, а можно как-нибудь отследить, что плагин завершил свою работу? Я хочу привязать определенный код в конец работы плагина mSync. Я нашел у него такое событие: mSyncAfterImport. Но оно вызывается в конце импорта товаров, а потом ведь импортируются предложения. То есть, плагин еще не завершил работу.
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Не использовал, но в последней версии исправили работу с пейпал, по логике да только те поля
источник

ОШ

Олег Шварновський... in MODX. Русскоязычное сообщество.
Yuriy Finiv
Не использовал, но в последней версии исправили работу с пейпал, по логике да только те поля
понял спасибо
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Евгений
Ребят, а можно как-нибудь отследить, что плагин завершил свою работу? Я хочу привязать определенный код в конец работы плагина mSync. Я нашел у него такое событие: mSyncAfterImport. Но оно вызывается в конце импорта товаров, а потом ведь импортируются предложения. То есть, плагин еще не завершил работу.
Такого события нет документация по собитиях здесь https://docs.modx.pro/komponentyi/msync/sobyitiya-i-plaginyi
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Yuriy Finiv
Такого события нет документация по собитиях здесь https://docs.modx.pro/komponentyi/msync/sobyitiya-i-plaginyi
Да я понял)) Я вот и хочу узнать, может, есть какой-то другой способ выполнить код после завершения работы плагина.
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Евгений
Надо было не msProduct, а msProductData.
Вот и проблема, внимательно всегда смотрыте которую таблицу пробуете записать данные
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Не заставляя пользователя нажимать отдельную кнопку
источник

Е

Евгений in MODX. Русскоязычное сообщество.
И не меняя код плагина, чтобы он мог обновляться.
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Евгений
Не заставляя пользователя нажимать отдельную кнопку
Опиши детальней функционал
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Евгений
И не меняя код плагина, чтобы он мог обновляться.
Здесь 2 решения или разширять компонент, или просить автора добавить invoke
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Функционал чего? Возможности выполнить код после завершения плагина? Я понимаю, что можно создать свою кнопку и заставлять пользователя нажимать ее после работы плагина. Но это такое себе решение. Я понимаю, что можно влезть в код плагина и создать свое событие. Но это тоже такое себе решение, ведь после обновления плагина оно удалится.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Я подумал, может, можно в Modx как-то поймать момент, когда завершается выполнение плагина.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Как в JS поймать момент при клике на кнопку, например.
источник

YF

Yuriy Finiv in MODX. Русскоязычное сообщество.
Евгений
Функционал чего? Возможности выполнить код после завершения плагина? Я понимаю, что можно создать свою кнопку и заставлять пользователя нажимать ее после работы плагина. Но это такое себе решение. Я понимаю, что можно влезть в код плагина и создать свое событие. Но это тоже такое себе решение, ведь после обновления плагина оно удалится.
Что должна делать кнопка, попросите автора добавить invoke и всё, или в автора спросите, может не задокументовано собитие. Компонент не использовал 2 года, так что  не знаю что изменилось в коде.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Yuriy Finiv
Что должна делать кнопка, попросите автора добавить invoke и всё, или в автора спросите, может не задокументовано собитие. Компонент не использовал 2 года, так что  не знаю что изменилось в коде.
Точняк, надо в коде посмотреть, может, такое событие есть, но оно не задокументировано, спасибо))
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Повезло, нашел)) mSyncAfterOffers. Может, не совсем в конце работы плагина вызывается, но мне подошло)
источник

Е

Евгений in MODX. Русскоязычное сообщество.
И повезло, что это событие можно указать в настройках плагина. А то могло быть так, что событие есть, а в настройках плагина не укажешь. Тогда, наверно, надо было бы как-то извращаться, чтобы добавить событие в настройки плагина.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Павел Кристалл
а при чем тут xml?
получаешь список xmlid или артикулов во всей xml
получаешь точно такой же список с сайта
сравниваешь

все что есть на сайте, но нет в файле отменчаешь как снятые с публикации

Вообще никакой проблемы
А если из 1С выгрузили ТОЛЬКО ИЗМЕНЕНИЯ? XML файл ведь почти пустой будет.
Получается, что почти все товары снимутся с публикации в Modx.
источник