DEMO İNCELE
ÜCRETSİZ İNDİR

Prestashop Modül Içinden Değişkenler Ile Veritabanına Erişim

Değerli arkadaşlar,

Müşteri alışverişi bitirmeden önce, o ay içinde yaptığı alışverişin toplam miktarını öğrenip, mevcut alışveriş sepeti + toplam harcaması belirli bir miktarın üzerindeyse uyarı mesajı vererek alışverişi bitirmesini engellemek istiyorum.

Çalıştırmak istediğim örnek SQL kodu aşağıdaki şekilde (değişkenlerin altı çizili):

SELECT sum(`ps_orders`.`total_products_wt`)
FROM ps_orders
WHERE ((`ps_orders`.`id_customer` =MUSTERI_NO) and (`ps_orders`.`date_add` BETWEEN ICINDE_BULUNDUGUMUZ_AYIN_ILK_GUNU AND AYIN_SON_GUNU) )

Modül içerisinde, yukarıdaki query’den gelen değer+ mevcut alışveriş sepeti değerini toplayıp, örneğin 5000’in altındaysa alışverişin bitmesine izin vereceğim, üstündeyse hata mesajı ürettirmeye çalışıyorum.

PHP ile kod yazmayalı çok zaman olduğu için modül içerisinde değişkenleri tam olarak nasıl çekeceğimden emin değilim. Belirli bir noktaya geldim ancak tecrübeli birisi kodları toparlayabilirse ya da en azından yönlendirme yapabilirse çok memnun olurum.

1- MUSTERI_NO yerine $customer_id‘i kullanabilirim sanırım,

2- İlk gün için (AYIN_ILK_GUNU) date("m/d/Y", strtotime(date(‘m’).’/01/’.date(‘Y’).’ 00:00:00′));
Son gün için (AYIN_SON_GUNU) date("m/d/Y", strtotime(‘-1 second’,strtotime(‘+1 month’,strtotime(date(‘m’).’/01/’.date(‘Y’).’ 00:00:00′))));

3- Alışveriş sepetinin mevcut tutarına $total_products_wt ile ulaşabilirim sanırım?

Şimdiden teşekkürler