Skip to content

Instantly share code, notes, and snippets.

@bendasvadim
bendasvadim / xml_to_minishop2.php
Created June 19, 2020 06:37 — forked from webinmd/xml_to_minishop2.php
Очередной импортёр товаров из XML файла в интернет-магазин на MODX Revolution v.2.4.4-pl + miniShop2 v.2.2.0-pl2
<?php
$tplProduct = 3; //номер шаблона для карточки товара
$tplParent = 2; //номер шаблона для категорий
$tplChildParent = 2; //номер шаблона для подкатегорий
$idParent = 6; //id каталога товаров
$fileProduct = 'product.xml'; //имя файла с товарами
$xpath_expression['pagetitle'] = '//Товары/Номенклатура'; //DOM структура в XML файле до имени
$xpath_expression['article'] = '//Товары/Артикул'; //DOM структура в XML файле до артикула
$xpath_expression['parents'] = '//Товары/Родитель'; //DOM структура в XML файле до родителей
@bendasvadim
bendasvadim / taggercustomfilter.class.php
Created June 25, 2021 11:52 — forked from sheronov/taggercustomfilter.class.php
Интеграция компонента Tagger с фильтрами в mFilter2 (компонент mSearch2) - Расширение класса фильтрации через системную настройку mse2_filters_handler_class
<?php
class taggerCustomFilter extends mse2FiltersHandler {
/**
* Retrieves values from Tagger table
*
* @param array $fields
* @param array $ids
*
* @return array
@bendasvadim
bendasvadim / msTelegramBot.php
Created March 10, 2022 09:29 — forked from TrywaR/msTelegramBot.php
MODX Revo | MiniShop2 | Telegram > Отправка уведомлений в телегу о заказе и статусах
<?php
// msOnCreateOrder
// msOnChangeOrderStatus
switch ($modx->event->name) {
case 'msOnCreateOrder':
// Новый заказ
// $modx->log(xPDO::LOG_LEVEL_ERROR, 'msOnCreateOrder');
$iOrderId = $msOrder->get('id');
$oOrder = $order->get();