support 447 Опубликовано 15 марта, 2016 Жалоба Share Опубликовано 15 марта, 2016 В VamShop 2 по умолчанию добавлен новый модуль оплаты — Яндекс.Касса (Яндекс Деньги) для физических лиц. Позволяет принимать платежи яндекс.деньгами, платежи по карточкам и т.д. в качестве физического лица на свой яндекс кошелёк. Без регистрации компании. В данной заметке расскажу как настроить автоматическую смену статуса заказа после оплаты: 1. В Админке — Настройки — Способы оплаты установите модуль YandexFizlico 2. На странице настроек яндекса https://money.yandex.ru/myservices/online.xml укажите свой адрес для файла уведомлений: http://ваш-магазин.ру/payment/yandex_fizlico/result/ 3. Cкопируйте значение опции Секретное слово на странице https://money.yandex.ru/myservices/online.xml 4. Вернитесь в свой магазин, в Админке — Настройки — Способы оплаты, в настройках модуля YandexFizlico заполните настройки, укажите номер своего кошелька яндекс.деньги в опции Номер кошелька Яндекс.Деньги, так же укажите своё секретное слово в опции Секретное слово, в опции Укажите оплаченный статус заказа укажите статус заказа, который будет автоматически установлен после успешной оплаты. Всё, теперь Вы можете принимать в своём магазине на базе VamShop 2 платежи от покупателей через яндекс.деньги. Оплатить покупатель свой заказ может не только со своего яндекс.кошелька, но и с помощью карточки. Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 6 ноября, 2018 Жалоба Share Опубликовано 6 ноября, 2018 Добрый день! Как на странице способов оплаты необходимо вывести прямую оплату на Яндекс деньги? те без выбора товара и оформления заказа. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2018 Автор Жалоба Share Опубликовано 6 ноября, 2018 26 минут назад, Vlad сказал: Добрый день! Как на странице способов оплаты необходимо вывести прямую оплату на Яндекс деньги? те без выбора товара и оформления заказа. Здравствуйте! Например в Админке - Содержание - Страницы - Оформление заказа попробуйте добавить: {if {shopping_cart_total} > 0} {payment_content alias="YandexFizlico"} {/if} Либо в любой другой шаблон, страницу добавляйте. Может прямо в описание товара в админке добавить. Может в шаблон карточки товара, куда угодно. Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 6 ноября, 2018 Жалоба Share Опубликовано 6 ноября, 2018 Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2018 Автор Жалоба Share Опубликовано 6 ноября, 2018 4 часа назад, Vlad сказал: Спасибо! Не за что Получилось?! Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 6 ноября, 2018 Жалоба Share Опубликовано 6 ноября, 2018 4 часа назад, VaM сказал: Здравствуйте! Например в Админке - Содержание - Страницы - Оформление заказа попробуйте добавить: {if {shopping_cart_total} > 0} {payment_content alias="YandexFizlico"} {/if} Либо в любой другой шаблон, страницу добавляйте. Может прямо в описание товара в админке добавить. Может в шаблон карточки товара, куда угодно. не могу разобраться какой шаблон нужно откорректировать для страницы оплаты. тк везде шаблон по умолчанию, а какой именно отвечает за оплату не пониманию, если просто прописывать {payment_content alias="YandexFizlico"} то он появляется под футером Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2018 Автор Жалоба Share Опубликовано 6 ноября, 2018 Только что, Vlad сказал: не могу разобраться какой шаблон нужно откорректировать для страницы оплаты. тк везде шаблон по умолчанию, а какой именно отвечает за оплату не пониманию, если просто прописывать {payment_content alias="YandexFizlico"} то он появляется под футером Вот в разделе Вопросы и ответы - Создаёте свой шаблон страницы оформления, затем в Вашем шаблоне страницы оформления всё удаляете. и вставляете только: {payment_content alias="YandexFizlico"} Это что б на странице оформления заказа была только форма яндекса. Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 6 ноября, 2018 Жалоба Share Опубликовано 6 ноября, 2018 40 минут назад, VaM сказал: Вот в разделе Вопросы и ответы - Создаёте свой шаблон страницы оформления, затем в Вашем шаблоне страницы оформления всё удаляете. и вставляете только: {payment_content alias="YandexFizlico"} Это что б на странице оформления заказа была только форма яндекса. В копии основного шаблона ничего не удаляла, добавила {payment_content alias="YandexFizlico"} перед категориями. Теперь при каждом обновлении этой страницы приходит пустой заказ в админку. И как заменить надпись заказ № на необходимую подпись?) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2018 Автор Жалоба Share Опубликовано 6 ноября, 2018 15 минут назад, Vlad сказал: В копии основного шаблона ничего не удаляла, добавила {payment_content alias="YandexFizlico"} перед категориями. Всё правильно, так и задумано, по умолчанию ведь эта форма выводится на странице подтверждения заказа и сразу уходит письмо о заказе. Лучше уж пусть будут копии заказа, лишние потом в админке удалите, чем Вы потеряете клиента, который закроет окно браузера и у Вас никаких контактов не останется. По поводу заголовка, это нужно сам модуль оплаты править. В /app/Plugin/Payment/YandexFizlico/Controller/YandexFizlicoController.php в методе before_process править строку: <iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex.ru/embed/shop.xml?account='.$yandex_wallet.'&quickpay=shop&payment-type-choice=on&mobile-payment-type-choice=on&writer=seller&label='.$_SESSION['Customer']['order_id'].'&targets=Заказ №'.$_SESSION['Customer']['order_id'].'&targets-hint=&default-sum='.number_format($order['Order']['total'], 2).'&button-text=01&hint=&successURL='.$success_url.'" width="450" height="255"></iframe> Вот в адресе как раз и есть текст Заказ № Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2018 Автор Жалоба Share Опубликовано 6 ноября, 2018 Что б почта не отправлялась, в /app/Plugin/Payment/YandexFizlico/Controller/YandexFizlicoController.php Поменяйте (примерно на 206 строке): // Sending mail $this->Email->send(); на: // Sending mail //$this->Email->send(); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 ноября, 2018 Автор Жалоба Share Опубликовано 7 ноября, 2018 22 часа назад, Vlad сказал: В копии основного шаблона ничего не удаляла, добавила {payment_content alias="YandexFizlico"} перед категориями. Вот прицепил исправленный файл /app/Plugin/Payment/YandexFizlico/Controller/YandexFizlicoController.php Удалил отправку почты из метода payment_after Спасибо, что сообщили о проблеме. YandexFizlicoController.php Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 7 ноября, 2018 Жалоба Share Опубликовано 7 ноября, 2018 Это Вам спасибо большое! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 ноября, 2018 Автор Жалоба Share Опубликовано 7 ноября, 2018 4 часа назад, Vlad сказал: Это Вам спасибо большое! Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения