pages/order-detail.php
Özel ürün grupları için oluşturulan siparişlerin detayına girdiğinizde, otomasyon ayarları sekmesi altında API seçimi yaptıktan sonra, hemen altına API ye ait "pages/order-detail.php" dosyasının içeriği gelmektedir.
Dosyada kullanabileceğiniz değişkenler aşağıdaki gibidir;
Adı | Türü | Açıklama |
$module | Class Object | "ExampleSSL.php" dosyasındaki sınıfın içeriğini döndürmektedir. |
$order | Array | Mevcut siparişin bilgilerini döndürür. |
$controller_link | String | Mevcut siparişin URL adresini verir. |
$order["options"["creation_info"]
Ürünün "module_data" sütununda bulunan veriler, sipariş alındıktan sonra, $order değişkeninin içerisinde yer alan "[options][creation_info]" indisine kopyalanır.
$order["options"["config"]
Sipariş aktif edilmek üzere işleme alındığında, modül tarafında işlem tamamlandıktan sonra [options][config] indisine, modülün işlem hakkında bilgilerin tutulması için kullanılır. Eğer indisin içi doluysa kurulum gerçekleşmiş sayılır ve başka bir modül seçimi yapılamaz.
Dosya içerisinde yer alan form verileri $order["options"]["creation_info"] indisine kaydedilir.
Form elemanı tanımlayacağınız zaman, elemanın "name" özniteliğini "creation_info[element_name]" şeklinde tanımlamalısınız. Eğer kurulum yapılmışsa [config] indisindeki değerleri de form içinde göndermelisiniz, elemanın "name" özniteliğini "config[element_name]" şeklinde tanımlamalısınız.
Otomasyon ayarları kaydedileceği sırada, dosyaya eklediğiniz form verileri siparişin "options" sütununa JSON olarak kaydedilecektir.
use_method kullanımı
Modül üzerinde jQuery Ajax yardımıyla bir takım veriler çağırmanız gerekir, veya bir sayfa açmanız gerektiği zamanlarda kullanılmaktadır.
GET veya POST yöntemiyle $controller_link değişkeninde bulunan url adresine aşağıda belirtilen parametreleri göndermeniz durumunda, sınıf içerisinde bulunan use_method() fonksiyonuna parametreler iletilir ve use_method fonksiyonu içerisinde eklediğiniz veriler ekrana basılır.
Adı | Açıklama |
operation | operation_special_automation |
module | Modülün adı, örneğin: ExampleSSL |
use_method | use_method() fonksiyonuna ileteceğiniz metodun adı, örneğin: apply_changes |