• Resolved sonnic

    (@ikozlik)


    Pozdrav,

    Moze li se iz ovoga iscitati sto bi bio problem?

    [31-Aug-2022 10:33:35 UTC] PHP Warning:  Undefined array key 0 in /home/veggiehr/public_html/new/wp-content/plugins/woo-solo-api/src/BackgroundJobs/MakeSoloApiCall.php on line 62
    [31-Aug-2022 10:33:35 UTC] PHP Fatal error:  Uncaught Error: Call to a member function get_id() on null in /home/veggiehr/public_html/new/wp-content/plugins/woo-solo-api/src/BackgroundJobs/MakeSoloApiCall.php:68
    Stack trace:
    #0 /home/veggiehr/public_html/new/wp-includes/class-wp-hook.php(307): MadeByDenis\WooSoloApi\BackgroundJobs\MakeSoloApiCall->registerProcess()
    #1 /home/veggiehr/public_html/new/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters()
    #2 /home/veggiehr/public_html/new/wp-includes/plugin.php(524): WP_Hook->do_action()
    #3 /home/veggiehr/public_html/new/wp-cron.php(138): do_action_ref_array()
    #4 {main}
      thrown in /home/veggiehr/public_html/new/wp-content/plugins/woo-solo-api/src/BackgroundJobs/MakeSoloApiCall.php on line 68

    To je sve sto se izbaci u debug logu. Sve funkcionira ok, jedino ispada da se ne salju solo racuni. Ono sto mi je cudno je da su u postavkama solo api, kada se pogledaju orderi (na dnu), na order ID je URL krivi.
    Naime, stranica na kojoj pokusavam sloziti solo slanje je na veggie.hr/new instalaciji, a URL od ordera u solo api postavkama odlazi na veggie.hr “bez /new”.

    https://prnt.sc/5Kcs-06fa8RA

    I jos jedno pitanje vezano uz cron job. Jasno mi je da mora biti napravljeno kroz cron da bi se sprijecilo previse upita prema API-ju. No je li se moze koristiti npr. Woocommerce cron job umijesto WordPressovog? Pitam radi 2 stvari. 1. Nema mi smisla da se mora “surfati” stranicom da bi se cron odradio. Zasto se ne moze kreirati cron na nacin da svakih 30 sek odradjuje neovisno o tome je li netko “surfa” stranicom. 2. bilo bi super kada bi se to omogucilo jer bi se onda moglo koristiti i Woo iPhone aplikacija kojom bi kada bi se narudzba oznacila da je “zavrsena” (kroz aplikaciju) istovremeno kreirao i Solo API zahtjev. Ovako za sada samo ako se kroz web zavrsi order onda se kreira Solo API zahtjev, a ako se zavrsi order kroz Woo iPhone app onda se uopce ne pojavi Solo API zahtjev.

    Thx

    • This topic was modified 2 years, 3 months ago by Yui.
    • This topic was modified 2 years, 3 months ago by sonnic. Reason: tipfeller
Viewing 6 replies - 16 through 21 (of 21 total)
  • Plugin Author Denis ?oljom

    (@dingo_d)

    Ufff to je dosta tricky. Trebao bi mi tocni API call koji se izvrsi da mogu lokalno reporoducirati i onda da kopam po REST API hookovima.

    Thread Starter sonnic

    (@ikozlik)

    Pozdrav,

    Pokusavam pomoci koliko god mogu jer bih zaista volio imati functionalnost mobilne Woo aplikacije jer je puno brze editirati webshop, cijene, obrade narudzbe i slicno.

    Ako pretpostavimo da Woo mobile app koristi ovaj API call:
    https://woocommerce.github.io/woocommerce-rest-api-docs/#orders

    odnosno ovako:
    https://woocommerce.github.io/woocommerce-rest-api-docs/#update-an-order

    Pomaze li to sto?
    I ovdje vidim da ima sve o webhooks… ali to je otprlike max koliko razumijem ??
    https://woocommerce.github.io/woocommerce-rest-api-docs/#webhooks

    Meni sta ustvari nije jasno je iz kojeg razloga su napravili da ako npr. ta njihova mobilna aplikacija radi izmjenu order statusa preko Rest API-ja, da u isto vrijeme ne okine i taj webhook za promjenu order statusa. Ili si neki ostali pluginovi/funkcionalnosti imaju u sebi vec ugradjeno da slusaju i Rest API callove, a Solo API plugin nema pa zato to ne radi?

    Hvala uopce na volji da barem vidimo moze li se ovo implementirati.

    Plugin Author Denis ?oljom

    (@dingo_d)

    Meni sta ustvari nije jasno je iz kojeg razloga su napravili da ako npr. ta njihova mobilna aplikacija radi izmjenu order statusa preko Rest API-ja, da u isto vrijeme ne okine i taj webhook za promjenu order statusa.

    Ovo je u biti jako dobar komentar. Ja bih napravio da po defaultu kad se pukne taj API call, da se pokrene akcija (do_action) koja bi onda omogucila i mom pluginu da se triggera.

    Mogu probat za jedno mjesec dana kad cu imat malo vise vremena igrat se i vidjeti sto se sve triggera kad se pinga ta ruta. Ako ima neki hook, lako dodam da se ista funkcionalnost pokrene na tom drugom hooku (lako, ako su isti parametri).

    Thread Starter sonnic

    (@ikozlik)

    Probat cu ja jos malo gnjaviti neki Woocommerce support oko toga isto ??

    Thx

    Thread Starter sonnic

    (@ikozlik)

    Evo i sluzbenog odgovora od Automattica:

    Hi again,

    I consulted our app developers regarding your case. They suggested that the plugin developer consider changing the plugin code to monitor the order status changes to accommodate the order status updated from the REST API via the mobile app.

    Please share this with them and keep us posted once you hear back from them. Thanks!

    “Thanks for nothing” ??

    • This reply was modified 2 years, 1 month ago by sonnic.
    Plugin Author Denis ?oljom

    (@dingo_d)

    Hahaha cool. Imaju hookove, koji su official WordPress way za izmjene i onda kazu da pratim status changes na razini baze. Sure…

    Fakat su nesposobni…

Viewing 6 replies - 16 through 21 (of 21 total)
  • The topic ‘API error i Cron job pitanje’ is closed to new replies.