Jump to content


Photo
- - - - -

Редирект с кнопки отправить на форму оплаты

submissions кнопка редирект форма оплата заказа

Best Answer Cheren-dow , 16 May 2016 - 13:31

1. Где делать в jbzoo изменения?

В файле в методе saved вы можете увидеть как делается редирект. 

\media\zoo\applications\jbuniversal\framework\events\jbevent.submission.php

После строк:

// add advert to cart
        if ($request = $item->getElementsByType('jbadvert')) {
            $redirect = false;

            foreach ($request as $element) {
                $request = $app->jbrequest->getArray('elements');
                $elemId  = $element->identifier;
                if (isset($request[$elemId]['gotocart']) && (int)$request[$elemId]['gotocart']) {
                    $element->addToCart();
                    $redirect = true;
                }
            }

            if ($redirect) {
                JFactory::getApplication()->redirect($app->jbrouter->basket());
            }
        }

Добавьте свой редирект:
 

JFactory::getApplication()->redirect('http://my-site.ru/path/to/page');

2. И какую ссылку мне нужно взять в качестве редиректа на форму оплаты?

Создайте отдельный материал с формой от яндекса, создайте пункт меню и эту ссылку вставьте в редирект.

Go to the full post


  • This topic is locked This topic is locked
1 reply to this topic

#1 Maksim Buyanov

Maksim Buyanov
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 115
  • topics: 37

Posted 16 May 2016 - 12:40

Здравствуйте ! Как сделать в этой подаче http://puteshestvuys...dobavit-khostelдополнительный редирект с кнопки отправить на страницу оплаты яндекса, сделанной при помощи этой формы? https://money.yandex...ckpay/small.xml

 

 

Это пример кода кнопки оплаты с яндекса. 

<iframe frameborder="0" allowtransparency="true" scrolling="no" src="https://money.yandex...shestvuysam.by"width="135" height="31"></iframe>

 

 

Тут собственно два вопроса:

1. Где делать в jbzoo изменения?

2. И какую ссылку мне нужно взять в качестве редиректа на форму оплаты?

 

Эту ссылка на редирект оплаты который мне нужен? или мне отсюда надо взять какую-то составную часть?

 

https://money.yandex...eshestvuysam.by

 

т.к. при переходе по ссылке получается страничка с кнопкой, а не форма.

 

 

 


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 16 May 2016 - 13:31   Best Answer

1. Где делать в jbzoo изменения?

В файле в методе saved вы можете увидеть как делается редирект. 

\media\zoo\applications\jbuniversal\framework\events\jbevent.submission.php

После строк:

// add advert to cart
        if ($request = $item->getElementsByType('jbadvert')) {
            $redirect = false;

            foreach ($request as $element) {
                $request = $app->jbrequest->getArray('elements');
                $elemId  = $element->identifier;
                if (isset($request[$elemId]['gotocart']) && (int)$request[$elemId]['gotocart']) {
                    $element->addToCart();
                    $redirect = true;
                }
            }

            if ($redirect) {
                JFactory::getApplication()->redirect($app->jbrouter->basket());
            }
        }

Добавьте свой редирект:
 

JFactory::getApplication()->redirect('http://my-site.ru/path/to/page');

2. И какую ссылку мне нужно взять в качестве редиректа на форму оплаты?

Создайте отдельный материал с формой от яндекса, создайте пункт меню и эту ссылку вставьте в редирект.


  • 1
Изображение
 





Also tagged with one or more of these keywords: submissions, кнопка, редирект, форма, оплата заказа

Click to return to top of page in style!