Nasıl bir Magento Ödeme Yöntemi Modülü sitenin arka uç ile entegre olur

2 Cevap php

Ben zaten düşündüğüm bir sürü teyit this related question hangi bulundu

ama bir soru kalır; nasıl özel bir ödeme modülü mağazanın veritabanı ile entegre mi?

Ben kredi kartı işlemleri işleyecek Avustralya'da bir banka tarafından barındırılan güvenli bir site, kullanıcı aktaran özel bir ödeme yöntemi geliştiriyorum. Bu modül için, ben bankanın site üzerine bilgi aktarmak ve aynı zamanda işlem tamamlandıktan sonra geri bilgi almak gerekir.

Doğal olarak, işlem tamamlanmadan önce oluyor herhangi bir veritabanı güncellemeleri olmasını istemiyorum, bu yüzden nasıl benim yöntemi yapılandırabilirim

A. stop the database from updating and
B. update the database once the transaction confirmation is relayed back from the bank?

Şimdiden teşekkürler, kimse Magento forumlarda beni yardım etmek istiyor gibi görünüyor ...

2 Cevap

Ben ele tam olarak nasıl bilmiyorum, ama ben Google Checkout veya Paypal gibi benzer bir ödeme ağ geçitleri için Magento'nın kendi uygulama bakmak istiyorum. Onlar size ödeme işlemci için açıklamak ne benzer bir şekilde çalışır.

Eğer ödeme web sitesinden aldığımız yanıt üzerine sipariş geçmişi / yorum tabanını güncellemeniz gerekir.

$order = Mage::getModel('sales/order'); if ($response['SUCCESS'] == 'Y') $order->addStatusToHistory($order->getStatus(), Customer successfully returned from payment website');

bunun yardımcı olacağını umuyoruz