Слава

Слава

С нами с 07 декабря 2019; Место в рейтинге пользователей: #2988

miniShop2 Артикул - Уникальное поле

Доброе время суток, уважаемое сообщество MODX!

Создал плагин проверки на уникальность поля артикул при создании товара в miniShop2, как описано здесь:
modx.pro/help/4755/
<?php
if ($modx->event->name == 'OnBeforeDocFormSave') {
	if($resource->get('class_key') !== 'msProduct') {return;}
	$article = $resource->get('article');
	if(empty($article)) {return;}
	$q = $modx->newQuery('msProductData', array('article' => $article ));
	if ($mode == 'upd') {
		$q->where(array('msProductData.id:!=' => $resource->get('id')));
	}
	if ($modx->getCount('msProductData', $q)) {
		$response = array(
		'success' => false,
		'message' => 'Товар с таким артикулом уже существует!',
		'data' => array(),
		);
		echo $modx->toJSON($response);
		exit;
	}
	
}
Благодарность авторам!
Работает, не позволяет дублировать Артикулы.
Но есть проблема: при сохранении, очищаются все поля во вкладке «Свойства товара» (сохраняю, находясь в этой вкладке). Пустые поля после сохранения! При повторном вводе в эти поля — они сохраняются.
Даже, если Артикул новый уникальный — результат тот же, поля пустые!
Просьба помочь.
Только изучаю MODX и miniShop2.
Спасибо

PS Кликабельная ссылка на первоисточник вставляется, но не отображается, указал текстом без протокола
Iskatel
30 июня 2018, 15:53
modx.pro
1
1 376
0

Работа с MODX из IDE без админки

Привет друзья!

Прямо сейчас проходит MODXpo 2017 и я хочу поделиться с вами своим, только что показанным, докладом.
Идея в том, чтобы разрабатывать сайты без логина в админку, прямо из PhpStorm.



Я предлагаю делать это через свой пакет, который установит нужные ресурсы, настройки, шаблоны и вообще что угодно. Это не для разработки дополнений, это для разработки сайтов.
Василий Наумкин
11 ноября 2017, 12:15
modx.pro
71
8 786
+30

[amoCRM] Интеграция с востребованным сервисом

Как многие помнят, месяц назад вместе с MODSTORE.PRO мы объявили о создании компонента для интеграции сайта на MODX Revo с популярной amoCRM. Реакция сообщества тогда обрадовала, что означало достаточно высокую востребованность такого инструмента.

И вот, теперь он готов!

Если вкратце, то AmoCRM — это простая и понятная система учета потенциальных клиентов и сделок, которая поможет контролировать и увеличивать ваши продажи. С помощью нее вы не только с легкостью сможете контролировать сделки, но и не потеряете ни одной заявки от потенциальных клиентов.

Ключевые возможности компонента:

  • Из заказа на сайте создает сделку и контакт (или привязывает существующий)
  • В свойствах заказа указывается метод оплаты и список товаров
  • При смене статуса заказа изменяет статус сделки и наоборот
  • Из любой формы обратной связи создает контакт
  • Автоматически создает новую воронку для заказов с сайта и статусы заказов в ней
  • Автоматически создает дополнительные поля сделок для списка товаров и метода оплаты
  • Автоматически создает и обновляет Контакты при сохранении Пользователей на сайте
  • Может создавать неограниченное количество дополнительных полей для контактов (упрощенный режим)
Воеводский Михаил
17 декабря 2016, 13:18
modx.pro
5
10 692
+15

Вывод заказов для Minishop2

Давно использую MODX Revo, но в основном для небольших сайтов. А сейчас решил сделать на нём интернет-магазин. Захотелось сделать на сайте личный кабинет покупателя, где он сможет просматривать свои заказы. Начал искать и не нашёл ни одного решения этого вопроса (может плохо искал?!).
Странно. В итоге написал свой велосипед — сниппет и чанк в котором выводится содержимое.
Павел Пустота
11 сентября 2015, 14:00
modx.pro
13
7 723
0