Geliştirici Merkezi

TR

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
pages/product-detail.php pages/ac-order-detail.php

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top