Hooky php

Sok a funkciók és módszerek CS-Cart (Multi-Vendor) speciális horog.

Akasztó lehetővé teszi, hogy módosítsa, és bővítse a képességeit a platform segítségével a modul.







A horog lehet:

  • Módosíthatja a bejövő függvényparaméterek
  • Kiegészítés a logikai függvény
  • Befolyásolja az eredményt a függvény
  • Elvégzéséhez saját funkciót ellátó alapfelszereltség

Hooks elrendezve funkciók és módszerek a CS-Cart mag.

Az általános elv használatának és a munka a horgokat:

  1. Úgy döntöttünk, a szükséges változtatások standard funkcionalitást
  2. Talált egy megfelelő horogra, a helyszín közelében a szükséges módosításokat, akkor biztos, hogy megfelelnek a horgokat n. 1
  3. Hook csatlakoztatott egység és elvégezte a szükséges módosításokat.

Elérhető a sok horgok:

Hooks PHP a következők:

Kapcsolódni a Hook, akkor:







Inicializálása a kapcsolatot a Hook.

Az egység, nyitott vagy hozzon létre app / addons / [id_modulya] /init.php fájlt.

Ebben a fájlban add funkció:

Ha ispolzute több horog, kampó át neveket vesszővel elválasztva:

Megnyitása, létrehozása app / addons / [id_modulya] /func.php fájlt.

Hozzon létre egy funkció, amely elvégezhető Hook.

A funkció rendelkezik a faj neve: fn_ [id_modulya] _ [nazvanie_huka] ($ [parametry_huka_cherez_zapyatuyu])

A funkciók lesznek elérhetők az összes paramétert át a horgot.

Annak függvényében befolyásolhatja a paramétereket (cserélje ki), akkor el kell juttatni hivatkozással ( $ Param)

Tegyük fel, hogy mi kell hozzá néhány néhány új információt a termék, ha a termék nem található a raktáron.

fn_get_product_data () függvény megkapja az információkat az elem kártya (és még sokan mások, ahol azt használják). Ez a funkció az app / fucntions / fn.catalog.php fájlt.

Meg 3 horog:

Csatlakozzon az utolsó Hook és adjuk hozzá a szükséges információk segítségével a „Saját módosítások”

Hozzon létre egy app / addons / my_changes / init.php fájlt. kezdeményezni a kapcsolatot a Hook.

Add meg a kódot:

Hozzon létre egy függvényt kapcsolódni a Hook.

Hozzon létre egy app / addons / my_changes / func.php fájl

Új funkció, amely működik a Hook: