Перейти к содержимому


Фотография
- - - - -

Яндекс.Касса подключение без интеграции

яндекс касса

Лучший Ответ SmetDenis , 30 June 2015 - 06:45

Прошу прощения. Почему то думал что речь идет о новой версии.

Решение для версии 2.1.5

Например, заменим Робокассу на форму Кассы.

В файле будет следующий код - jbuniversal\templates\catalog\renderer\payment_robox\_default.php
 

<?php
// no direct access
defined('_JEXEC') or die('Restricted access');


$view = $this->getView();
$data = $vars['object'];

?>

<p style="height:36px;"><!--noindex--><a href="https://kassa.yandex.ru/" target="_blank" rel="nofollow"><img
            src="media/zoo/applications/jbuniversal/assets/img/payments/yandex.png"></a><!--/noindex--></p>

<form action="https://money.yandex.ru/eshop.xml" method="post">
    <input type="hidden" name="shopId" value="ИДЕНТИФИКАТОР_МАГАЗИНА_shopid">
    <input type="hidden" name="scid" value="НОМЕР_ВИТРИНА_scid">
    
    <input type="hidden" name="sum" value="<?php echo number_format($data->get('summ'), 2, '.', ''); ?>">
    <input type="hidden" name="customerNumber" value="<?php echo 'UserID ' . JFactory::getUser()->id; ?>">
    <input type="hidden" name="orderNumber" value="<?php echo $data->get('orderId'); ?>">

    <input type="submit" style="display:inline-block;" class="add-to-cart"
           value="<?php echo JText::_('JBZOO_PAYMENT_BUTTON'); ?>"/>
</form>
Вместо этих переменных указать свои данные
- ИДЕНТИФИКАТОР_МАГАЗИНА_shopid
- НОМЕР_ВИТРИНА_scid

По адресу media/zoo/applications/jbuniversal/assets/img/payments/yandex.png
Положить иконку Яндекс.Кассы. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 27

#11 mam09

mam09

Отправлено 25 June 2015 - 10:23

Присоединяюсь к просьбе!


  • 0

#12 SmetDenis

SmetDenis

Отправлено 25 June 2015 - 10:55

Хорошо. Думаю к завтрашнему дню напишу, оставлю ссылку в этой теме.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 SmetDenis

SmetDenis

Отправлено 25 June 2015 - 12:51

Пока можете посмотреть короткий вариант
http://forum.jbzoo.c...y-plat/?p=60978
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#14 mam09

mam09

Отправлено 26 June 2015 - 17:27

Если заглянуть по данной ссылке, а потом там в топике еще пощелкать по всем ссылкам, а потом в третий уровень, то все нужное сразу находится! Класс! Правда, придется потрудится, если плохо шаришь... :))


  • 0

#15 drvladson

drvladson

Отправлено 27 June 2015 - 21:38

Яндекс.касса достаточно легко подключается при варианте "емайл-уведомления". Они присылают вам форму, и вам остается только подставить в нее нужные значения (номер заказа, сумму, фио, адрес доставки и содержание заказа).

То есть не нужно взаимодействие со всем яндексовским API, просто в удобное место выпихиваете форму и все. Я вообще воткнул ее единственной платежной системой (так попросили, а мне и проще) там где выводятся кнопочки платежных систем.

 

Из подводных камней - сумму надо передавать в виде 2350.00, а не как выдает jbzoo 2350 р по $view->orderDetails->getTotalPrice(true). Но это несложно подправить, даже такой чайник как я справился :)


  • 1

#16 SmetDenis

SmetDenis

Отправлено 28 June 2015 - 21:22

Добавил элемент для Я.Кассы (Email).
http://forum.jbzoo.c...ekskassu-email/

Если будут вопросы, пожалуйста пишите их в тему поддержки элемента
http://forum.jbzoo.c...-jbmarketplace/
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#17 kuzmahan

kuzmahan

Отправлено 29 June 2015 - 09:46

Похоже что элемент очень хороший, жаль что он только для 2,2,0. Вы уже не раз говорили что все силы брошены на 2,2.0, но как же быть тем кто сидит на 2,1,5 и ждет конвертера обещанного в этой  теме. Или какого то официального руководства по безболезненному переходу на новую версию. Тоже хотим пользоваться яндекс кассой. 

Если сложно сделать такой же элемент для 2.1.5, то сделайте пожалуйста рецепт для 2,1,5 о котором вы говорили в этой теме. Заранее большущее спасибо.


  • 0

#18 mam09

mam09

Отправлено 29 June 2015 - 12:07

То есть не нужно взаимодействие со всем яндексовским API, просто в удобное место выпихиваете форму и все. Я вообще воткнул ее единственной платежной системой (так попросили, а мне и проще) там где выводятся кнопочки платежных систем.

А где это удобное место у Вас? Подбросьте идейку, пожалуйста. Я что-то так и не придумала пока, чтобы люди сразу поняли, где платить...Она у меня отдельной  страницей пока..( а в корзине надо инструкцию разместить , как платить) криво как-то получается. Временно продержаться надо, сайт обновляю


  • 0

#19 SmetDenis

SmetDenis

Отправлено 30 June 2015 - 06:45   Лучший Ответ

Прошу прощения. Почему то думал что речь идет о новой версии.

Решение для версии 2.1.5

Например, заменим Робокассу на форму Кассы.

В файле будет следующий код - jbuniversal\templates\catalog\renderer\payment_robox\_default.php
 
<?php
// no direct access
defined('_JEXEC') or die('Restricted access');


$view = $this->getView();
$data = $vars['object'];

?>

<p style="height:36px;"><!--noindex--><a href="https://kassa.yandex.ru/" target="_blank" rel="nofollow"><img
            src="media/zoo/applications/jbuniversal/assets/img/payments/yandex.png"></a><!--/noindex--></p>

<form action="https://money.yandex.ru/eshop.xml" method="post">
    <input type="hidden" name="shopId" value="ИДЕНТИФИКАТОР_МАГАЗИНА_shopid">
    <input type="hidden" name="scid" value="НОМЕР_ВИТРИНА_scid">
    
    <input type="hidden" name="sum" value="<?php echo number_format($data->get('summ'), 2, '.', ''); ?>">
    <input type="hidden" name="customerNumber" value="<?php echo 'UserID ' . JFactory::getUser()->id; ?>">
    <input type="hidden" name="orderNumber" value="<?php echo $data->get('orderId'); ?>">

    <input type="submit" style="display:inline-block;" class="add-to-cart"
           value="<?php echo JText::_('JBZOO_PAYMENT_BUTTON'); ?>"/>
</form>
Вместо этих переменных указать свои данные
- ИДЕНТИФИКАТОР_МАГАЗИНА_shopid
- НОМЕР_ВИТРИНА_scid

По адресу media/zoo/applications/jbuniversal/assets/img/payments/yandex.png
Положить иконку Яндекс.Кассы.
  • 2
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#20 mam09

mam09

Отправлено 01 July 2015 - 12:43

Добрый день!

Заменила текст формы в файле default.php, вот мой файл

<?php
/**
 * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
 *
 * @package     jbzoo
 * @version     2.x Pro
 * @author      JBZoo App http://jbzoo.com
 * @copyright   Copyright (C) JBZoo.com,  All rights reserved.
 * @license     http://jbzoo.com/license-pro.php JBZoo Licence
 * @coder       Denis Smetannikov <denis@jbzoo.com>
 */

// no direct access
defined('_JEXEC') or die('Restricted access');


$view = $this->getView();
$data = $vars['object'];



?>
    <p style="height:36px;"><!--noindex--><a href="http://kassa.yandex.ru/" target="_blank" rel="nofollow"><img
                src="media/zoo/applications/jbuniversal/assets/img/payments/yandex.png"></a><!--/noindex--></p>
    <form action="https://money.yandex.ru/eshop.xml" method="post">
    <input type="hidden" name="shopId" value="00000">
    <input type="hidden" name="scid" value="00000">
    
    <input type="hidden" name="sum" value="<?php echo number_format($data->get('summ'), 2, '.', ''); ?>">
    <input type="hidden" name="customerNumber" value="<?php echo 'UserID ' . JFactory::getUser()->id; ?>">
    <input type="hidden" name="orderNumber" value="<?php echo $data->get('orderId'); ?>">
 
    <input type="submit" style="display:inline-block;" class="add-to-cart"
           value="<?php echo JText::_('JBZOO_PAYMENT_BUTTON'); ?>"/>
</form>

<?php if ($isDebug) : ?>
    <strong style="color:red;"><?php echo JText::_('JBZOO_ROBOX_DEBUG_MODE'); ?></strong>
<?php endif; ?>

В корзине включила робокассу переключателем. После создания заказа в корзине появилась кнопка Перейти к платежной системе и иконка Яндекс.Кассы. Но, при нажатии на эту кнопку,  перебрасывает не в форму выбора, а в Яндекс.Деньги с просьбой войти в аакаунт или зарегистрироваться


  • 0





Темы с аналогичным тегами яндекс касса

Click to return to top of page in style!