Sergey Pozhidaev
С нами с 31 декабря 2012; Место в рейтинге пользователей: #100msFieldsManager свои свойства в товаре miniShop2
Компонент msFieldsManager позволяет расширять свойства товара в miniShop2 путем добавления своих полей. В зависимости он выбранного типа данных для поля, будет создан соответствующий веб компонент для работы с ним.
Подробности в видео-обзоре
Подробности в видео-обзоре
Форма оплаты
Добрый день!
Встала задача создать форму оплаты с последующей отсылкой данных в платежную систему (webpay)
Есть готовый модуль mspWebpay, но он не подходит по той причине, что нет интернет магазина и заказчик не хочет корзину.
1) Необходимо создать форму, которая по кнопке «заказать» загрузится и подхватит pagetitle товара и tv с ценой.
2) Далее покупатель вписывает в эту форму свои данные и нажимает продолжить
3) Когда нажимаем «продолжить» форма должна перекинуть все данные в форму #2 (форма в которой формируются данные для отправки данных в платежную систему)
код формы (дан поставщиком платежной системы)
4) Форма #2 должна наконец отсылать данные на сайт платежной системы
Помогите с чего начать )
Может есть возможность сразу 2 формы в одну объединить?
Заранее спасибо!
Встала задача создать форму оплаты с последующей отсылкой данных в платежную систему (webpay)
Есть готовый модуль mspWebpay, но он не подходит по той причине, что нет интернет магазина и заказчик не хочет корзину.
1) Необходимо создать форму, которая по кнопке «заказать» загрузится и подхватит pagetitle товара и tv с ценой.
2) Далее покупатель вписывает в эту форму свои данные и нажимает продолжить
3) Когда нажимаем «продолжить» форма должна перекинуть все данные в форму #2 (форма в которой формируются данные для отправки данных в платежную систему)
код формы (дан поставщиком платежной системы)
form action="https://secure.sandbox.webpay.by:8843/" method="post">
<input type="hidden" name="*scart">
<input type="hidden" name="wsb_version" value="2">
<input type="hidden" name="wsb_language_id" value="russian">
<input type="hidden" name="wsb_storeid" value="11111111" >
<input type="hidden" name="wsb_store" value="Название Вашего магазина" >
<input type="hidden" name="wsb_order_num" value="ORDER-12345678" >
<input type="hidden" name="wsb_test" value="1" >
<input type="hidden" name="wsb_currency_id" value="BYR" >
<input type="hidden" name="wsb_seed" value="1242649174">
<input type="hidden" name="wsb_return_url" value=" http://your site url.com/success.php ">
<input type="hidden" name="wsb_cancel_return_url" value=" http://your site url.com/cancel.php "> <input type="hidden" name="wsb_notify_url" value=" http://your site url.com/notify.php ">
<input type="hidden" name="wsb_email" value="no@body.tld" >
<input type="hidden" name="wsb_phone" value="22-333-333" >
<input type="hidden" name="wsb_invoice_item_name[]" value="Товар 1">
<input type="hidden" name="wsb_invoice_item_quantity[]" value="2">
<input type="hidden" name="wsb_invoice_item_price[]" value="10000">
<input type="hidden" name="wsb_invoice_item_name[]" value="Товар 2">
<input type="hidden" name="wsb_invoice_item_quantity[]" value="1">
<input type="hidden" name="wsb_invoice_item_price[]" value="500">
<input type="hidden" name="wsb_total" value="21950" >
<input type="hidden" name="wsb_signature" value="40aa8af3ce7a1f7c3635ac2227475094a59d574c" >
<input type="hidden" name="wsb_tax" value="1050">
<input type="hidden" name="wsb_shipping_name" value="Стоимость доставки" >
<input type="hidden" name="wsb_shipping_price" value="980" >
<input type="hidden" name="wsb_discount_name" value="Скидка на товар" >
<input type="hidden" name="wsb_discount_price" value="580" >
<input type="submit" value="Купить">
</form>
4) Форма #2 должна наконец отсылать данные на сайт платежной системы
Помогите с чего начать )
Может есть возможность сразу 2 формы в одну объединить?
Заранее спасибо!
Плагин запрещающий удалять определенные ресурсы
Вот этот хороший не знаю чей плагин запрещает удалять ресурсы переданные списком через параметр ids.
Вместо него перед удалением выводится стандартное _Вы уверены..._
Подскажите как допилить… Pls
<?php
$e = &$modx->Event;
$ids= explode(',', $ids);
switch($e->name) {
case 'OnBeforeDocFormDelete':
if (isset($_REQUEST['id']) && in_array(intval($_REQUEST['id']), $ids)) {
echo '<div style="padding: 50px 100px; font: bold 12px Arial, sans-serif;">Удаление данного раздела невозможно</div>';
exit;
}
break;
case 'OnDocFormDelete':
if (isset($_REQUEST['id']) && in_array(intval($_REQUEST['id']), $ids)) {
exit;
}
break;
default:
return;
break;
}
Он исправно работает кроме той его части, которая отвечает за вывод информационного сообщения _Удаление данного раздела невозможно_Вместо него перед удалением выводится стандартное _Вы уверены..._
Подскажите как допилить… Pls
Как TicketForm запоминает введённые данные?
У TicketForm если выберешь что-то, или впишешь текст и нечаянно обновишь страницу — данные останутся в форме. Как это работает?
Это конечно круто и дико удобно, но в моём случае это мешает мне подставлять свои данные. Например если селект уже выставлен в коде с option selected, но при открытии страницы отобразится последнее открытое значение, а не выбранное в коде с помощью selected.
Как заставить формы не сохранять вписанные значения, а отображать форму с чистого листа?
Это конечно круто и дико удобно, но в моём случае это мешает мне подставлять свои данные. Например если селект уже выставлен в коде с option selected, но при открытии страницы отобразится последнее открытое значение, а не выбранное в коде с помощью selected.
Как заставить формы не сохранять вписанные значения, а отображать форму с чистого листа?
Как между товарами нужно вывести блок баннера?
Всем доброе время суток. У меня возник такой вопрос:
Мне между товарами в mfilter2, minishop2 нужно вывести блок баннера.
Допустим через каждые 16 товаров такой баннер выводить…
Как лучше сделать(идеи предложения)?
про conditionalTpls читал но это не то…
Мне между товарами в mfilter2, minishop2 нужно вывести блок баннера.
Допустим через каждые 16 товаров такой баннер выводить…
Как лучше сделать(идеи предложения)?
про conditionalTpls читал но это не то…
Добавление модификаторов Fenom
Задался вопросом добавления своих модификатором в парсер Fenom для modx.
Из этого вышел простой модификатор |days, который правильно склоняет «дней», «дня», «день».
вызывать так:
Из этого вышел простой модификатор |days, который правильно склоняет «дней», «дня», «день».
вызывать так:
{$dayscount|days}
Расширение любых таблиц MODX
В очередной раз понадобилось изменить таблицу сайта, менять которую не предусмотрено.
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Что обычно люди делают в таких случаях? Верно, редактируют ядро или нужный компонент, и больше их не обновляют. Но ведь это неправильно, и можно решить вопрос иначе.
Пишем обычный плагин, выставляем для него событие OnMODXInit и меняем модель для нужных классов системы или дополнений. Например, я добавил id менеджера в заказ miniShop2:
Конструктор заказа
Здравствуйте.
Делаю сайт для оконной компании.
Как реализовать конструктор заказа? Все должно проходить по такой схеме:
1. Выберите тип окна (сразу плюсуется сумма за это окно).
2. Выберите длину и ширину (по таблице размеров выбирается цена и добавляется к основной).
3. Выберите дополнительные опции (у опций уже конкретная стоимость + общая цена).
4. Кнопка оформить заказ.
То есть пошаговое построение заказа и клиент видит окончательную стоимость.
Думал про eForm, но пока не могу понять цепочку действий?
Есть ли рациональные решения?
Спасибо.
UPD.
Даже пример прислали www.raamwinkel.be/nl/bereken-uw-offerte/huidige-situatie/voor-project/74287
Как такой калькулятор сделать?
Делаю сайт для оконной компании.
Как реализовать конструктор заказа? Все должно проходить по такой схеме:
1. Выберите тип окна (сразу плюсуется сумма за это окно).
2. Выберите длину и ширину (по таблице размеров выбирается цена и добавляется к основной).
3. Выберите дополнительные опции (у опций уже конкретная стоимость + общая цена).
4. Кнопка оформить заказ.
То есть пошаговое построение заказа и клиент видит окончательную стоимость.
Думал про eForm, но пока не могу понять цепочку действий?
Есть ли рациональные решения?
Спасибо.
UPD.
Даже пример прислали www.raamwinkel.be/nl/bereken-uw-offerte/huidige-situatie/voor-project/74287
Как такой калькулятор сделать?
ExtJs для новичков. Админка загрузилась. ч.2
В первой части познакомились с методом Ext.getCmp() для работы с компонентами ExtJs. Он позволяет взаимодействовать с виджетами ExtJs — панелями, таблицами, формами, окнами, запрашивать и обрабатывать данные с сервера и т.д. Но иногда требуется просто поработать с обычными HTML элементами. А для этого метод Ext.getCmp() совсем не подходит. Можно, конечно, пользоваться обычным javascript. Но уж очень хочется иметь такой же удобный инструмент как jQuery. И ExtJs предоставляет нам такой функционал. Для работы с элементами DOM у него есть несколько методов.
Обновлено: Тема на HTML5Boilerplate и Bootstrap3
Привет всем!
Рад представить сообществу новую тему на HTML5Boilerplate и кастомизированном Bootstrap 3. Так что же в коробке?