Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 143 комментария

Василий Наумкин
Василий Наумкин
Тебе нужно изменять форму заказа в зависимости от типа заказа.
Честно говоря, я вообще слабо представляю, как сделать то, что ты хочешь, на miniShop1.
И дело тут не только в форме, а в том, где хранить разные данные? В поле комментарий, что ли?

Но всё же, в общих чертах постараюсь обрисовать вариант решения:
1. Категорий много, а корзина одна. Значит, она должна формироваться в зависимости от товаров.
2. Нужно при оформлении заказа отправлять запросы на сервер и там определять какие поля показывать, а какие нет. Для этого нужно использовать ajax, понятное дело.
3. Обрабатывать запросы можно
хотя бы так.

Но еще раз говорю — это всё страшный велосипед и костыль, очень не советую.
В твоём случае, возможно, лучше вообще не использовать как таковые заказы miniShop, а сделать просто форму через FormIt, которая будет приходить на почту.

Короче, тут писать и писать самостоятельно, miniShop так не умеет, по умолчанию.
Murad Shirinov
Murad Shirinov
Понял, постораюсь обяснить заного.

Я хочу создать магазин. Точнее блогодарья вашему MiniShop начал создать. Заранее огромное спасибо!

Пока локально учусь. как только будет в нете дам знать.

У меня 4 категории (пример)
категория/субкатегория/субсубкатегория/товар
1.Аренда транспорта/Автомобиль/выбор зоны (тут около 10 категорий) /форд и.т.д
Аренда транспорта/Мотоцикл/выбор зоны (тут около 10 категорий)/форд и.т.д
Аренда транспорта/Яхта/выбор зоны (тут около 10 категорий)/форд и.т.д

2.Трансфер/В аеропорт/с какой зоны/машиной и.т.д
Трансфер/с аеропорта/с какой зоны/машиной и.т.д

3, Шоппинг/Кожанный /выбор магазина (около 10 ти). Тут магазин и есть товар.
Шоппинг/Ювелирный/выбор магазина (около 10 ти). Тут магазин и есть товар.

Тепер постораюсь сформировать вопрос.
При оформлении заказа На машину Форд категории Аренда транспорта мне нужно что он написал данны Имя, Фамилию, номер телефона, адрес куда привести автомобиль.
А при Шоппинга Имя, Фамилия, откуда (Отель), сколько человек пойдет.

если опять не смог обяснить проблему плз murad.shirinov мой скайп.

Мордынский Николай
Мордынский Николай
Написал свой снипет результат тот же!!! Оо причем снипет получает строку — gettype возвращает стринг проверка на равенство false что не так

<?php
/*  echo gettype($page);*/
$header = $modx ->resource ->get ( 'longtitle' );
$cont   = $modx ->resource ->get ( 'content' );

$o='';
if ( $page ==  '1' ) $o .= '<h1>' .$header .'</h1><div id=\"content\">' .$content .'</div>'; else $o .= '<h2>Каталог товаров стр. ' .$page .'</h2>';

return $o;
Василий Наумкин
Василий Наумкин
На будущее — сразу учись читать схему.

Она есть у любого нормального компонента, и по ней видно невооруженным взглядом все объекты и свойства.

Есть даже визуализатор. Например, вот так выглядит схема MS2.
Владимир Колесник
Владимир Колесник
msProductData — то что нужно ;)
Сейчас просто делаю проверку, если товар есть уже в БД, но обновляем чисто цену.
Если товара нету, тогда добавляем, вот и пока мне нужно определять товар по артикулу. т.к. названия могут быть одинаковы.