интеграция платежного шлюза woocommerce - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь сделать платежный шлюз и интегрировать его с лайтбоксом. Я успешно добавил новый шлюз в список при оформлении заказа, но дело в том, что код интеграции платежного шлюза находится в формате HTML, и я не знаю, как инициализировать функцию при нажатии на кнопку «Перейти к оплате». Вот код плагина:

<script src="https://grey.paysky.io:9006/invchost/JS/LightBox.js"></script>
public function process_payment( $order_id ) 

global $woocommerce;
	 		// we need it to get any order detailes
	 		$order = wc_get_order( $order_id );

	 		add_action('woocommerce_checkout_place_order', 'lightboxInit()');
	 		<script src="https://grey.paysky.io:9006/invchost/JS/LightBox.js"></script>
	 		<script type="text/javascript">
	 		function lightboxInit(){
	 			var mID ='51657';
	 			var tID='41407370';
	 			var amount=100.0;
	 			Lightbox.Checkout.configure = {
	 				OrderId:'',
	 				MID:mID,
	 				TID:tID,
	 				AmountTrxn:amount,
	 				MerchantReference: "123224",
	 				completeCallback: function (data) {
	 					console.log('completed');
	 					console.log(data);
	 				},
	 				errorCallback: function () {
	 					console.log('error');
	 				},
	 				cancelCallback:function () {
	 					console.log('cancel');
	 				}
	 			};
	 			Lightbox.Checkout.showLightbox();
	 		}

Мне нужно добавить этот код в плагин, и он написан в формате HTML и реализовать этот скрипт

...