Pozdrav,
Trebat ce mi malo vise informacija.
Na WordPressu se mogu mijenjati samo statuse WooCommerceovih narudzbi. Ako mislite da se u odnosu na WooCommerceovu narudzbu izmjeni status na Solo APIju to mislim da nikad nije radilo niti sam dodao kao funkcionalnost.
Thread Starter
Darko
(@darkoviju)
Ma mislim na ovaj dio kada će se kreirati račun. tj da u odreženom trenutku se kreira račun.
Taj dio se nalazi u postavkama plugina na Advanced Settings dijelu (PDF send control)
https://ps.w.org/woo-solo-api/assets/screenshot-3.png?rev=2427706
Upit prema APIju se posalje ili na checkout ili kad se promijeni status narudzbe u complete.
Thread Starter
Darko
(@darkoviju)
E upravo o tome pričamo.
Mi bi htjeli staviti u statusu “obradi” da se može poslati račun a ne prilikom “checkout” ili dovršeno.
Na zalost, za sada, jedini nacin za slanje je prilikom ta dva statusa.
Jedino sto mi pada na pamet mozda je da probate napraviti plugin koji se zove woo-solo-api-add-on
i u njemu extendati ovu klasu: https://github.com/dingo-d/woo-solo-api/blob/develop/src/ECommerce/WooCommerce/MakeApiRequest.php
i izmjeniti register metodu tako da dodate jos jednu akciju. To bi islo otprilike ovako (nisam pokusavao):
woo-solo-api-add-on.php:
<?php
class WooSoloApiAddOnModifiedApiRequest extends MadeByDenis\WooSoloApi\ECommerce\WooCommerce\MakeApiRequest {
public function register(): void {
parent::register();
add_action('woocommerce_order_status_pending', [$this, 'sendApiRequestOnOrderCompleted'], 30, 1);
}
}
Ima dva hooka koja bi mogla odgovarati vasim potrebama, nisam 100% siguran koji od ova dva odgovaraju statusu ‘u obradi’: woocommerce_order_status_pending
i woocommerce_order_status_processing
.
Nadam se da ce to pomoci.