2016-05-27 2 views
1

Хорошо, в основном у меня есть большой-иш-плагин для wordpress, который имеет возможность включать несколько форм оплаты которые направляют пользователей на paypal для их завершения заказа.Я хотел бы «FORCE» щелкнуть по кнопке в контекстном режиме (так что я могу скрыть это!)

Проблема в том, что ее 100% необходимо сохранить в нашей текущей форме.

В основном то, что у меня есть Работает, но перенаправляет весь браузер на сайт paypal и перенаправляет меня на некоторые hermes на прежнюю страницу или на любую другую страницу. Так что это нехорошо, но когда я использую javascript в контексте, он работает так, как должен, но он меняет мою кнопку на уродливую кнопку paypal.

Вот код:

Это происходит после того, как я проверить мою форму:

  /* 
       Successful validation! 

       Disable this callback and officially submit the form. 
      */ 
      if (data.hasOwnProperty('ic')) { 
       /* 
        if ajax response returns an ic property 
        then, create "HIDDEN" anchor tag 
        and apply paypal to it. 

        f = the current form 
       */ 
       f.append($('<a href="#startpayment" id="xyz_begin_incontext" style="position: absolute; top: -9999px; left: -9999px;">Start In Context</a>')); 

       paypal.checkout.setup(data.ic.id,{ 
        container:document.getElementById("xyz_begin_incontext"), 
        environment:data.ic.environment.toLowerCase(), 
        click:function(event) { 
         event.preventDefault(); 
        } 
       }); 

       /* 
        Open modal 
       */ 
       paypal.checkout.initXO(); 

       /* 
        Call .startFlow() 
       */ 
       paypal.checkout.startFlow(data.ic.token); 
      } 

пожалуйста заметьте, что это выполнить то, что я хочу, однако, он не открывает Paypal в всплывающее окно, оно перенаправляет текущую страницу на URL-адрес paypal.checkout.prefixUrl, который победит всю цель контекста ...

Пожалуйста, скажите мне, как добиться того, что это делает, а также сохранить мои текущий стиль на моей кнопке!

Спасибо! Russell

ответ

0

Я также перенаправлялся на прежнюю страницу hermes вместо checkoutnow. И для меня получается, что это было вызвано установкой ITEMCATEGORY на «Digital». Не уверен, что это исправит вашу проблему, но нигде я не видел, чтобы кто-нибудь ссылался на paypal hermes_to_legacy, кроме вас здесь, поэтому я подумал, что должен упомянуть об этом.

Смежные вопросы