Size: a a a

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

2020 April 28

AL

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

AL

Anton Lapin in MODX. Русскоязычное сообщество.
А как это со стороны 1с должно выглядеть?
источник

SS

Sashka Sайты in MODX. Русскоязычное сообщество.
в 1с учитывается система бонусов клиентов, задача чтобы выводилось на сайте в лк + если клиент подписывается например, на рассылку, он получает бонус, который видит 1с и розница
источник

AL

Anton Lapin in MODX. Русскоязычное сообщество.
На сколько я знаю, протокол CommerceML, по которому 1с обмен делает, только товары и заказы синхронизирует, но не пользователей или контрагентов.
источник

SS

Sashka Sайты in MODX. Русскоязычное сообщество.
т.е. бонусную систему нельзя выгрузить? бонусы в 1с учитываются
источник

AL

Anton Lapin in MODX. Русскоязычное сообщество.
Думаю, чтоб пользователей синкать, надо напрямую с базой 1с работать. Но это возможно, если она на каком-нибудь мсскуль сервере крутится.
источник

AL

Anton Lapin in MODX. Русскоязычное сообщество.
Бонусы можно на сайте просто учитывать. Или как-то отдельно их с 1с синкать.
источник

EG

Eugene Generalov in MODX. Русскоязычное сообщество.
Sashka Sайты
т.е. бонусную систему нельзя выгрузить? бонусы в 1с учитываются
если в выгрузке нет этого, то программист 1С может сделать отдельную выгрузку в файл
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Павел Кристалл
$obj = $modx->getObject('msProduct',(условия));
$id = $obj->get('id');
$data = array(
       'rid' => $id,
       'name' => 'test',
       'price' => 30,
       'type' => 1,
       'weight' => 0,
       'active' => 1,
       'rank' => 1
   );
$resp = $modx->newObject('msopModification', $data);
$resp->save();
$modID = $resp->get('id');

$dataOPT = array(
       'mid' => $modID,
       'rid' => $id,
       'key' => 'color',
       'value' => 'S'
   );
$response = $modx->runProcessor('option/create',
     $dataOPT,
     array('processors_path' => MODX_CORE_PATH.'components/msoptionsprice/processors/mgr/')
   );
Спасибо, помогло. А что тут означает type => 1 и rank => 1?
источник

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
Господа доброго дня, подскажите плиз, вывожу меню, в меню овердофига пунктов, хочу их разгрупировать на 6 колонок по 5 результатов, как мне каждые 5 результатов обернуть в отдельный див?
источник

SS

Sashka Sайты in MODX. Русскоязычное сообщество.
Eugene Generalov
если в выгрузке нет этого, то программист 1С может сделать отдельную выгрузку в файл
Поняла, 👌
источник

EG

Evgeniy Gromin in MODX. Русскоязычное сообщество.
Nikolay Kazachonak
Господа доброго дня, подскажите плиз, вывожу меню, в меню овердофига пунктов, хочу их разгрупировать на 6 колонок по 5 результатов, как мне каждые 5 результатов обернуть в отдельный див?
проверять что idx делится на 5 или 6
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Anton Lapin
Бонусы можно на сайте просто учитывать. Или как-то отдельно их с 1с синкать.
Можно задать вопрос про выгрузку?

Как ты в выгрузке учитываешь удаление товара? Если я в 1С удалю товар (не сделаю пометку "на удаление", а именно удалю), то при последующей выгрузке на сайт товар на сайте останется. XML ведь либо обновляет данные, либо добавляет. Но не удаляет. Верно?
источник

ПК

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

Как ты в выгрузке учитываешь удаление товара? Если я в 1С удалю товар (не сделаю пометку "на удаление", а именно удалю), то при последующей выгрузке на сайт товар на сайте останется. XML ведь либо обновляет данные, либо добавляет. Но не удаляет. Верно?
а при чем тут xml?
получаешь список xmlid или артикулов во всей xml
получаешь точно такой же список с сайта
сравниваешь

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

Вообще никакой проблемы
источник

Е

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

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

Вообще никакой проблемы
Я просто думаю, что управлять магазином будут люди, которые вообще не шарят ни в xml,  ни в программировании. Они удалят в 1С товар. И будут думать, что он и на сайте удалится. Сделают выгрузку, а на сайте товар останется.
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Еще раз
При чем тут 1С или XML?
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Выгрузка - твой код
Управляй им как хочешь
источник

ПК

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

РН

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

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Роман Новодворский
Проще перед выгрузой все товары снять, и по мере обновления включать
Да не, зачем
А если выгрузка частая, то товары вообще на фронте пропадут
источник