Перейти к содержанию
Форум поддержки пользователей VamShop

Настройка модуля оплаты Яндекс Касса для физических лиц в VamShop 2


Рекомендуемые сообщения

В 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 платежи от покупателей через яндекс.деньги. Оплатить покупатель свой заказ может не только со своего яндекс.кошелька, но и с помощью карточки.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Добрый день! 

Как на странице способов оплаты необходимо вывести прямую оплату на Яндекс деньги? те без выбора товара и оформления заказа.

Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, Vlad сказал:

Добрый день! 

Как на странице способов оплаты необходимо вывести прямую оплату на Яндекс деньги? те без выбора товара и оформления заказа.

Здравствуйте!

Например в Админке - Содержание - Страницы - Оформление заказа попробуйте добавить:

{if {shopping_cart_total} > 0}
{payment_content alias="YandexFizlico"}
{/if}

Либо в любой другой шаблон, страницу добавляйте.

Может прямо в описание товара в админке добавить.

Может в шаблон карточки товара, куда угодно.

 

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, VaM сказал:

Здравствуйте!

Например в Админке - Содержание - Страницы - Оформление заказа попробуйте добавить:


{if {shopping_cart_total} > 0}
{payment_content alias="YandexFizlico"}
{/if}

Либо в любой другой шаблон, страницу добавляйте.

Может прямо в описание товара в админке добавить.

Может в шаблон карточки товара, куда угодно.

 

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

тк везде шаблон по умолчанию, а какой именно отвечает за оплату не пониманию, если просто прописывать 

{payment_content alias="YandexFizlico"}

то он появляется под футером

Ссылка на сообщение
Поделиться на другие сайты
Только что, Vlad сказал:

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

тк везде шаблон по умолчанию, а какой именно отвечает за оплату не пониманию, если просто прописывать 


{payment_content alias="YandexFizlico"}

то он появляется под футером

Вот в разделе Вопросы и ответы - 

 

Создаёте свой шаблон страницы оформления, затем в Вашем шаблоне страницы оформления всё удаляете.

и вставляете только:

{payment_content alias="YandexFizlico"}

Это что б на странице оформления заказа была только форма яндекса.

Ссылка на сообщение
Поделиться на другие сайты
40 минут назад, VaM сказал:

Вот в разделе Вопросы и ответы - 

 

Создаёте свой шаблон страницы оформления, затем в Вашем шаблоне страницы оформления всё удаляете.

и вставляете только:


{payment_content alias="YandexFizlico"}

Это что б на странице оформления заказа была только форма яндекса.

В копии основного шаблона ничего не удаляла, добавила  {payment_content alias="YandexFizlico"} перед категориями.

Теперь при каждом обновлении этой страницы приходит пустой заказ в админку.

И как заменить надпись заказ № на необходимую подпись?)

Ссылка на сообщение
Поделиться на другие сайты
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>

Вот в адресе как раз и есть текст Заказ №

Ссылка на сообщение
Поделиться на другие сайты

Что б почта не отправлялась, в /app/Plugin/Payment/YandexFizlico/Controller/YandexFizlicoController.php

Поменяйте (примерно на 206 строке):

				// Sending mail
				$this->Email->send();

на:

				// Sending mail
				//$this->Email->send();

 

Ссылка на сообщение
Поделиться на другие сайты
22 часа назад, Vlad сказал:

В копии основного шаблона ничего не удаляла, добавила  {payment_content alias="YandexFizlico"} перед категориями.

 

Вот прицепил исправленный файл /app/Plugin/Payment/YandexFizlico/Controller/YandexFizlicoController.php

Удалил отправку почты из метода payment_after

Спасибо, что сообщили о проблеме.

YandexFizlicoController.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...