Možnosť zmeniť API credentials pri generovaní faktúr cez apply_filters hook
-
Dobrý deň,
s mojim klientom riešime situáciu, kedy by radi cez ich eshop vystavovali faktúry na inú firmu v prípade objednávky od platcu DPH verzus od neplatcu DPH (kvôli optimalizácii daní).
Technicky to všetko vieme vyriešiť cez custom plugin, ktorý na základe údajov v objednávke zmení API credentials na iný Superfaktúra účet/obchod. Problém je ten, že váš plugin nemá hook, cez ktorý by sme tie credentials vedeli upraviť bez toho, aby sme zasahovali do kódu vášho pluginu.
Jednoduchým riešením by bolo vo vašej metóde sf_generate_invoice upraviť váš kód:
try { $api = $this->sf_api();
na:
try { $credentials = apply_filters('sf_generate_invoice_api_credentials', $order); if ($credentials) { $api = $this->sf_api($credentials); } else { $api = $this->sf_api(); }
alebo niečo podobné.
Bola by takáto drobná úprava z vašej strany možná? Alebo vám napadá nejaké iné riešenie?
Ďakujem vám veľmi pekne za pomoc.
- The topic ‘Možnosť zmeniť API credentials pri generovaní faktúr cez apply_filters hook’ is closed to new replies.