klifort Posted March 18, 2015 Share Posted March 18, 2015 Хотел спросить где произвести изменения для реализации следующего момента Задум следующии - чтоб при нажатии на блок (модуль) оплаты не перекидовало на новую страницу, а открывалось на в этом же (шаг 5 при оформлении заказа), например pop-up окном или отдельным div. Буду благодарен за помощь. Link to comment Share on other sites More sharing options...
absent Posted March 18, 2015 Share Posted March 18, 2015 Хотел спросить где произвести изменения для реализации следующего момента Задум следующии - чтоб при нажатии на блок (модуль) оплаты не перекидовало на новую страницу, а открывалось на в этом же (шаг 5 при оформлении заказа), например pop-up окном или отдельным div. Буду благодарен за помощь. используй fancybox inline js. и всё получится) Link to comment Share on other sites More sharing options...
klifort Posted March 18, 2015 Author Share Posted March 18, 2015 <div id="HOOK_PAYMENT"> {$HOOK_PAYMENT} </div> {if $opc}</div> <!-- end opc_payment_methods-content -->{/if} {else} <p class="alert alert-warning">{l s='No payment modules have been installed.'}</p> {/if} {if !$opc} <p class="cart_navigation clearfix"> <a href="{$link->getPageLink('order', true, NULL, "step=2")|escape:'html':'UTF-8'}" title="{l s='Previous'}" class="button-exclusive btn btn-default"> <i class="icon-chevron-left"></i> {l s='Continue shopping'} </a> </p> {else} </div> <!-- end opc_payment_methods --> {/if} </div> <!-- end HOOK_TOP_PAYMENT --> Вот код из файла Order-payment.tpl. куда тут применить fancybox? Меня инетерсует где менять сам $HOOK_PAYMENT, чтоб при нажатии например на "Оплата чеком" не отрывалось новое окно а тут же можна было потдвердить в окне pop-up. И это применить к любым формам оплаты которые установлены на сайте. Link to comment Share on other sites More sharing options...
absent Posted March 18, 2015 Share Posted March 18, 2015 <div id="HOOK_PAYMENT"> {$HOOK_PAYMENT} </div> {if $opc}</div> <!-- end opc_payment_methods-content -->{/if} {else} <p class="alert alert-warning">{l s='No payment modules have been installed.'}</p> {/if} {if !$opc} <p class="cart_navigation clearfix"> <a href="{$link->getPageLink('order', true, NULL, "step=2")|escape:'html':'UTF-8'}" title="{l s='Previous'}" class="button-exclusive btn btn-default"> <i class="icon-chevron-left"></i> {l s='Continue shopping'} </a> </p> {else} </div> <!-- end opc_payment_methods --> {/if} </div> <!-- end HOOK_TOP_PAYMENT --> Вот код из файла Order-payment.tpl. куда тут применить fancybox? Меня инетерсует где менять сам $HOOK_PAYMENT, чтоб при нажатии например на "Оплата чеком" не отрывалось новое окно а тут же можна было потдвердить в окне pop-up. И это применить к любым формам оплаты которые установлены на сайте. К модулям оплаты) можно даже через js сделать... по маске ссылки искать Link to comment Share on other sites More sharing options...
klifort Posted March 21, 2015 Author Share Posted March 21, 2015 установил fancybox. Но теперь при подтверждении, мне б хотелось чтоб даное окно закрывалось. Сейчас оно перекидывает на главную страницу. И как вывести только определенный блок а не всю страницу потверждения. Буду благодарен за помощь. Link to comment Share on other sites More sharing options...
klifort Posted March 21, 2015 Author Share Posted March 21, 2015 <script type="text/javascript"> $("a.fancybox") .fancybox({ type: 'iframe', autoSize : false, beforeLoad : function() { if ($(this.element).attr('id') == 'item1') { this.width = 600; this.height = 600; } else { this.width = 600; this.height = 600; } } }); </script> Вот код которым открываю Fancybox. Но как закрыть Fancybox, не могу. Много кодов перепробовал ничего не выходит. Link to comment Share on other sites More sharing options...
klifort Posted March 22, 2015 Author Share Posted March 22, 2015 Всем спасибо - решенно. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now