Новости
- 13.11.2019 - Дополнение "Импорт-Экспорт" для Shopkeeper4
- 13.11.2019 - Открыт Telegram канал проекта Shopkeeper
- 26.10.2019 - Импорт и экспорт товаров в Shopkeeper 4 (видео)
- 25.09.2019 - Вышел Shopkeeper v4.0.8
- 01.09.2019 - Сниппет ShoppingCart - универсальная корзина покупок для MODX
- 02.08.2019 - Агрегация в MongoDB (видео)
- 20.06.2019 - Интеграция Shopkeeper4 для MODX (в разработке)
- 30.04.2019 - Shopker - облачный Шопкипер. Первый месяц - бесплатно!
- 31.03.2019 - DotsMenu - удобное выпадающее меню (блог)
- 19.03.2019 - Вышел Catalogfill 2.4.10 для MODX Revo
- 05.02.2019 - Symfony для MODX-разработчиков
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 14.09.2018 - Установка и обзор Shopkeeper4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
shopkeeper3 как отключить e-mail уведомления покупателю
Поддержка2 -
Сортировка строк в фильтре TagManager2 типа select
Поддержка4 -
Вышел Shopkeeper 4.1.3
Новости1 -
Получить цвет статуса товара?
Поддержка3 -
Проблема с giftCards
Поддержка12 -
Paykeeper2 для MODX стал бесплатным
Новости1 -
Изменить стоимость доставки из "Нового" сниппета
Поддержка9 -
Дополнение "Импорт-Экспорт" для Shopkeeper4
Новости1 -
Редактирование карточки товара
MODX - Вопросы и обсуждения2 -
Открыт Telegram канал проекта Shopkeeper
Новости1 -
Дополнительные параметры товаров - несколько списков radio-button
Поддержка2 -
Цена от параметра
Общие вопросы7 -
Импорт и экспорт товаров в Shopkeeper 4 (видео)
Документация, Уроки1 -
Shopkeeper3 и модуль оплаты PayAnyWay
Поддержка5 -
Как в окно редактирования заказа добавить поле типа daterange?
Поддержка10 -
tagmanager2 select вместо checkbox
Поддержка2 -
Пару вопросов по Symfony, Angular, MongoDB
Пожелания и предложения2 -
Подскажите как реализовать. Спасибо
Общие вопросы2 -
CatalogFill не могу настроить импорт.
Поддержка7 -
CatalogFill 2.4.10 в режиме PHP-FMP
Поддержка3
ЯНДЕКС КАССА
-
Пытаюсь прикруть яндекс кассу к shopkeeper 3.
Вот эту вот?? https://github.com/yandex-money/yandex-money-cms-modx/releases/tag/1.3.0
Пока результатов ноль(( не работает...
Этот модуль он для старого shopkeeper.
Может кто знает как его переделать для shopkeeper 3 ??? -
@akradeus в Яндекс кассе дали обработчик запросов (form action) = https://demomoney.yandex.ru/eshop.xml куда его впихивать в этом сниппете я так и не нашёл
-
Все же Яндекс-Касса или Яндекс-деньги? Это немного разные вещи, если не путаю. Для яндекс-денег есть http://e-store.modx-shopkeeper.ru/katalog/dopolneniya-dlya-modx/elektronnyie-tovaryi-i-onlajn-oplata.html
Яндекс-касса достаточно просто подключается без дополнений. Делал на клиентском сайте, посмотрю в ближайшее время, как именно.
-
@whitebyte сказал ЯНДЕКС КАССА:
Все же Яндекс-Касса или Яндекс-деньги? Это немного разные вещи, если не путаю. Для яндекс-денег есть http://e-store.modx-shopkeeper.ru/katalog/dopolneniya-dlya-modx/elektronnyie-tovaryi-i-onlajn-oplata.html
Яндекс-касса достаточно просто подключается без дополнений. Делал на клиентском сайте, посмотрю в ближайшее время, как именно.
именно яндекс касса вот даж сайт скину teplo164.ru/kabel/
-
https://github.com/andchir/yandex-money-cms-modx
Для SHK 3.x. -
@Andchir Спасибо! Огромное... +100500 тебе к карме)))
-
При не удачной Оплате Яндекс шлет на
assets/components/yandexmoney/connector_result.php
Вопрос:
Если параметр$_GET['fail'] == 1
, можно както передать статус платежа на Неоплачен (ошибка платежа) в управлении заказами? -
[[!Shopkeeper3@cart_main?propertySetName=`cart_main`]] [[!FormIt? &hooks=`spam,shk_fihook,email,FormItAutoResponder,YandexMoneyHook,redirect` &submitVar=`order` &emailTpl=`shopOrderReport` &emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ` &emailTo=`[[++emailsender]]` &emailFrom=`[[++mail_smtp_user]]` &fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"` &fiarTpl=`shopOrderReportUser` &fiarFromName=`[[++site_name]]` &_fiarReplyTo=`[[++emailsender]]` &fiarToField=`email` &fiarReplyTo=`[[++mail_smtp_user]]` &fiarSender=`[[++mail_smtp_user]]` &redirectTo=`95` &validate=`address:required,fullname:required,email:email:required,phone:required` &errTpl=`<br /><span class="error">[[+error]]</span>` ]] [[!+shk.items_total:gt=`0`:then=` [[$shopOrderForm]] `:else=`<center><p>Вы не положили в корзину ни одного товара</p></center>`]] <script type="text/javascript"> function SHKloadCartCallback() { if( $('#shopOrderForm').size() > 0 && SHK.data.items_total == 0 ){ window.location.reload(); } } </script>
Вот так вот вроде работает...
-
<?php $_isAdmin = ($modx->user->sudo == 1); if(!defined('YANDEXMONEY_PATH')) define('YANDEXMONEY_PATH', MODX_CORE_PATH."components/yandexmoney/"); require_once YANDEXMONEY_PATH.'model/yandexmoney.class.php'; $snippet = $modx->getObject('modSnippet',array('name'=>'YandexMoney')); $config = $snippet->getProperties(); $ym = new Yandexmoney($modx, $config); if(!empty($_SESSION['shk_lastOrder']) && !empty($_SESSION['shk_lastOrder']['id'])){ $ym->pay_method = !empty($_SESSION['shk_lastOrder']['payment']) ? $_SESSION['shk_lastOrder']['payment'] : ''; $order_id = (int)$_SESSION['shk_lastOrder']['id']; } if (!empty($_POST['payment'])){ $ym->pay_method = $_POST['payment']; } if (!$ym->checkPayMethod()){ return true;//false; } $modx->addPackage('shopkeeper3', MODX_CORE_PATH."components/shopkeeper3/model/"); $order = $modx->getObject('shk_order',array('id'=>$order_id)); if (!$order){ return false; } $output = ''; if ( $order_id ){ $ym->userId = $modx->getLoginUserID('web') ? $modx->getLoginUserID('web') : 0; $ym->orderId = $order_id; $ym->orderTotal = $_SESSION['shk_lastOrder']['price']; $ym->orderTotal = floatval(str_replace(array(',',' '), array('.',''), $ym->orderTotal)); $ym->comment = $_POST['message']; $_host = str_replace(array('http://', 'https://'), '' , $modx->config['site_url']); $host = 'https://' . $_host . 'assets/components/yandexmoney/connector_result.php'; $ym->successUrl = $host.'?success=1'; $ym->failUrl = $host.'?fail=1'; echo $ym->createFormHtml(); exit; } return true;
А это YandexMoneyHook
-
Позанимавшись немного интеграцией яндек-кассы, наткнулся на момент: хук YandexMoneyHook как будто бы не рассчитан на то, что могут быть другие платежные методы, ктоме тех, которые в нем указаны. Например, нельзя просто так добавить способ оплаты "Наличными курьеру при получении" - хук будет возвращать false и все хуки, следующик за ним, не будут выполнены.
Можно, конечно, дописать в его начало что-то вроде
if ($_POST['payment'] == 'Наличными курьеру') { return true; }
может, у кого-то есть более изящный вариант?
+, как уже заметил @akradeus , хук из коробки содержит ошибку - $output всегда будет пуст.
Здесь https://github.com/andchir/yandex-money-cms-modx почему-то нельзя добавить issue (почему, кстати?), поэтому пусть будет здесь.
-
Когда я с первого раза напишу сообщение без опечаток, вселенная сколлапсирует. @Andchir , можно увеличить время, в течении которого сообщения можно править?
-
@whitebyte сказал ЯНДЕКС КАССА:
Когда я с первого раза напишу сообщение без опечаток, вселенная сколлапсирует. @Andchir , можно увеличить время, в течении которого сообщения можно править?
Там установлен час времени. Я думаю этого должно быть достаточно.
-
@Andchir закрывает через 60 секунд
-
@whitebyte сказал ЯНДЕКС КАССА:
@Andchir закрывает через 60 секунд
Я перепутал секунды с минутами
Увеличил время.
-
После оплаты не приходит письмо о смене статуса заказа. Статус заказа становится отмененным.
-
Со статусом разобрался, но письмо не приходит.
-
@Ростилав сказал ЯНДЕКС КАССА:
Со статусом разобрался, но письмо не приходит.
Не приходит потому что такого функционала пока нет.
-
@andchir а подскажите пожалуйста, что прописать чтоб передавались данные для чека?