• Resolved mafcz

    (@mafcz)


    Dobry den,

    po posledním updatu mají objednávky placené kartou pomocí TB CardPay naprosto jiny ?íslo faktury.

    Pou?íváme vlastní ?íslování faktur. To ?íslo, které tato objednávka neodpovídá v?bec ?ádnym pravidl?m.

    Nemám se ?eho chytit. V API logu je ob?as napsáno callback_paid901Incorrect parameters

    Nicméně ?asově to podle mě neodpovídá objednávkám.

    Děkuji za radu.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author superfaktura

    (@superfaktura)

    Dobry deň,

    kontaktujte, prosím, priamo support SuperFaktúry, budú vám vedie? pod?a logov API requestov presne poveda?, aky je vo va?om prípade s ?íslovaním faktúr problém.

    Thread Starter mafcz

    (@mafcz)

    Napsal jsem na popodru super faktury, nicméně mám podezd?ení, ?e to s tím nesouvisí. U? jsem oti? p?i?el na to co je to jiné ?íslo v na té faktu?e. Jde o to, ?e pokud je platba p?es TB Card Pay, tak místo dal?ího ?ísla je v ?ísle ID objednávky. S tím eroror v APi logu to nesouvisí, proto?e podle logu má daná objednávka správné vytov?eny doklad.

    Thread Starter mafcz

    (@mafcz)

    U? jsem an to asi p?i?el. Problém je, ?e na webu je plugin Custom Order Numbers Pro, ktery u?uje ?íselnou ?adu. P?ijde mi, ?e si standardně vezme SF order number, ktery je pozměněny a u objednávky se vyskytuje jako meta key _alg_wc_full_custom_order_number.

    Nicméně u plateb kartou tam skon?í Order ID. Nyní hledám v kódu vhodny filter, ktery by mohl natvrdo ur?it, ?e ?íslo faktury bude “F” a následně meta key _alg_wc_full_custom_order_number. ?ili vysledek by byl F2023030025. Kdy 25 je aktuální po?adové ?íslo toho měsíce, které se ka?dou objednávkou zvedá.

    Zatím mě napadá apply_filters( ‘sf_invoice_data’, $set_invoice_data, $order, $type ); ?lo by něco takového pou?ít?
    Díky!

    Thread Starter mafcz

    (@mafcz)

    Je?tě doplním, ?e nastavení ?ísla faktury je v pluginu “F[ORDER_NUMBER]”. Myslím si, ?e p?i platbách kartou to z nějakého d?vodu to díky ?Custom Order Numbers Pro sel?e a proto tam spadne Order ID. Co? se do updatu nedělo a tě?ké hledat p?í?inu.

    • This reply was modified 8 months, 3 weeks ago by mafcz.
    Plugin Author superfaktura

    (@superfaktura)

    Dobry deň,

    nemyslím si, ?e toto správanie má priamy súvis s nedávnymi aktualizáciami ná?ho pluginu. ?as? tykajúca sa ?íslovania faktúr je u? dlho bez zmeny.

    Ka?dopádne, na nastavenie ?ísla faktúry m??te po?i? filter sf_invoice_data, presne ako pí?ete. Napríklad takto:

    function my_invoice_data( $invoice_data, $order, $type ) {
        if ( $type == 'regular' ) {
            $invoice_data['invoice_no_formatted'] = sprintf( 'F%s', $order->get_meta( '_alg_wc_full_custom_order_number' ) );
        }
        return $invoice_data;
    }
    add_filter( 'sf_invoice_data', 'my_invoice_data', 10, 3 );
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Jiné ?íslo faktury p?i platbě kartou’ is closed to new replies.