2010-05-30 8 views
9

Kullanmakta olduğumuz bir CRM'i (Solve360) yeni bir siparişin verileceği konusunda bilgilendirmek için bir PHP koduna nerede düşebileceğimi ve bir olayın oluşturulmasını anlamaya çalışıyorum (API) siparişi yerine getirmek için.Yeni Sipariş Verildikten Sonra PHP'yi Çalıştırın

  1. al Ürün
  2. Ödeme
  3. Komple Ödeme & Yakalama CC
  4. Yan
  5. başlatmak için

Değil emin Done CRM bildirmek, ama bazı küçük yapmak zorunda Çalışmak için Quantum Gateway ödeme işlemcisini düzeltmek için tweaks. Bu modülde, sipariş için nesnelerin (email, amt, details) mevcut olduğu anlaşılmaktadır. Ancak orada daha fazla PHP kodu eklemek için oldukça 'kirli' gibi görünüyor.

Fikirler?

PHP 5.2.x & Magento 1.4.x

cevap

18

Ne yeni yerleştirilen sipariş için ateşlenir Magento olay kanca ve aradığınız işlevselliği ile kendi sınıfını tanımlamak yapmak gerekir. Gözlemcilerin nasıl kurulacağına ilişkin Customize Magento using Event/Observer numaralı telefona bakın (bunun için kendi modülünüzü oluşturmanız gerekecektir).

Dinlemek istediğiniz olay sales_order_place_after şeklindedir ve bunun için bir gözlemci bildirdiğinizde, kodunuz herhangi bir sipariş verildikten sonra çağrılır.

Bu yardımcı olur umarım!

sayesinde Joe

+0

Oooh. Bunu bir adım atacağım. Teşekkürler Joeseph. –

+0

Bunu ikinci kalacağım. Olay Gözlemcilerin kurulumu çok kolaydır. Config.xml'inize sadece küçük bir kod ve gitmeye hazırsınız. – Prattski

+0

Müthiş. Belgelere bir göz attıktan sonra, bu rotayı kullanacağım gibi görünüyor. Ayrıca, müşteri profili oluşturma için bir etkinlik görmedim. Harekete geçmek için bir yol olup olmadığını bilen var mı? –