Артем

Артем

С нами с 12 января 2015; Место в рейтинге пользователей: #271
Николай Загумённов
09 октября 2016, 20:52
2
+1
Вот этот метод
$miniShop2 = $this->modx->getService('miniShop2');
$miniShop2->changeOrderStatus($order_id, 2); // Смена статуса заказа на "Оплачено"
Павел Романов
14 марта 2016, 15:40
3
+1
<?php
if($_COOKIE['foo'] != '1') {
    setcookie("foo","1", time()+3600);
    return $modx->getChunk($chunk);
}

И вызываете:
[[!Snippet? &chunk=`имя_чанка`]]
Павел Гвоздь
15 октября 2015, 20:25
2
+4
Вот так при помощи Fenom я вывожу данные для отладки только для админов, авторизованных в контексте mgr:
{if $_modx->hasSessionContext('mgr')}
	<div style="position:fixed;right:0;bottom:0;background:#fff;border:1px solid #bbb;padding:4px 9px;"><small>[^t^], [^qt^], [^q^]</small></div>
{/if}
Вот так это выглядит во фронте:
Дмитрий Аюпов
Дмитрий Аюпов
06 июня 2015, 22:43
2
+1
Не умею гитхабом пользоваться, поэтому напишу сюда, кому надо, найдет.

Инструкция по добавлению дополнительного поля в minishop2.
В результате получится поле проходящее сквозь админку, сайт, письмо клиенту и останется в «Заказах».
1. Добавляем дополнительное свойство товара. Приложения/minishop2/ настройки/опции/создать/ Ключ — text, Название — Текст, Тип свойства — Текстовая область

2. Ресурсы/Ваша категория с товарами/Опции/Добавить/характеристику/ text и Включен
3. Товар/Основные свойства/Свойства товара/Текст/ заполняем

4. Переходим в шаблон/чанк вывода товара, по умолчанию — msProduct.content
Пишем внутрь
<!--form action="product.html"--> <input  type="text" name="options[text]" value="[[+text]]">
5. На сайте появился input где выводится текст, который мы заполнили в Товаре, мы можем туда записать любую информацию. Можно сделать
<input type="hidden">
тогда можно записывать информацию не показывая ничего на сайте.
6. Добавляем вывод текста в комментарии в корзине tpl.msCart.row [[+option.text]]
7. Добавляем вывод текста в письме tpl.msGetOrder.row [[+option.text]]
Отправляем, смотрим письмо и админку


p.s. Я тут новичек пока и не понимаю зачем кто-то на все мои сообщения минусы наставил. Здесь так принято? Если претензии какие-то, то напишите, постараюсь исправиться. Зачем исподтишка мудить?