Multe dintre funcțiile și metodele CS-Cart (multi-vendor) au cârlige speciale.
Cârlige vă permit să modificați și să extindă capacitățile platformei cu ajutorul modulului.
Cu cârlig poate fi:
- Modificare parametrii funcției de intrare
- Supliment logica funcției
- Influența rezultatul funcției
- Pentru a efectua propria funcție atunci când efectuați o caracteristică standard
Cârligele aranjate în funcții și metode CS-Cart core.
Principiul general de utilizare și de lucru cu cârlige:
- Am decis asupra modificărilor necesare standard de functionalitate
- S-au găsit un cârlig adecvat, în apropierea locului modificările necesare, sunteți sigur că pentru a satisface cârlige în n. 1
- Cârlig conectat la unitatea sa și a făcut modificările necesare.
Disponibil o mulțime de cârlige:
Cârlige în PHP sunt după cum urmează:
Pentru a vă conecta la cârlig, trebuie:
Inițializa conexiunea cu cârlig.
În unitatea sa, deschis sau pentru a crea app / addons / [id_modulya] fișier /init.php.
În acest fișier adăuga caracteristică:
Dacă ispolzute mai multe cârlige, cârlige trece nume, separate prin virgulă:
Deschideți sau creați app / addons / [id_modulya] fișier /func.php.
Creați o funcție care va fi efectuată în Hook.
Funcția trebuie să aibă numele speciei: fn_ [id_modulya] _ [nazvanie_huka] ($ [parametry_huka_cherez_zapyatuyu])
Caracteristicile vor fi disponibile toți parametrii trecut la cârlig.
Pentru funcția ar putea afecta parametrii (schimbarea out), acestea trebuie să fie transmise prin referință ( $ Param)
Să presupunem că avem nevoie să adăugați câteva informații noi cu privire la produs, în cazul în care produsul nu mai este în stoc.
Funcția fn_get_product_data () primește informațiile despre produs pentru card produs (și multe altele în cazul în care acesta este utilizat). Această caracteristică este în app / fucntions / fișier fn.catalog.php.
Acesta are 3 cârlig:
Conectați-vă la ultimul cârlig și adăugați informațiile de care avem nevoie cu ajutorul „Modificările mele“:
Creați o aplicație / addons / my_changes / fișier init.php. pentru a iniția conexiunea cu cârlig.
Adăugați codul:
Creați o funcție pentru a se conecta la cârlig.
Creează / addons / my_changes / fișier func.php aplicație
Adăugați o caracteristică nouă, care funcționează în Hook: