• Resolved sectorx

    (@sectorx)


    Dobry den,

    chceli by sme pouzit vas plugin na generovanie QR kodov do custom emailov. Standarne emaily z WC nepouzivame ale vsetko mame custom nadefinovane cez plugin WooMail – WooCommerce Email Customizer.

    Co by som potreboval je nadefinovat custom shortkod a v nom si zavolat instanciu/funkciu/funkcie z vasho pluginu aby mi vygenerovalo QR kod.

    Tie shortkody pre plugin WooMail vyzeraju nejako takto. Definuje sa to separantne pre SK a pre CZ emaily.

    // custom link do SK emailu
    if ( isset($attr['type']) && $attr['type'] == 'moj_custom_shortkod_pre_sk' )
    {
        $link = get_post_meta( $order->get_id(), 'moje_custom_meta', true );
    	
    	echo '<a href="' . $link . '">kliknite sem</a>';
    }
    // custom link do CZ emailu
    if ( isset($attr['type']) && $attr['type'] == 'moj_custom_shortkod_pre_cz' )
    {
        $link = get_post_meta( $order->get_id(), 'moje_custom_meta', true );
    	
    	echo '<a href="' . $link . '">kliknete zde</a>';
    }
    

    Poradite prosim ako by som to mohol urobit?

    Vopred vdaka.

Viewing 1 replies (of 1 total)
  • Plugin Author Matej Kravjar

    (@kravco)

    Posunuli sme túto po?iadavku na PAY by square, no pridanie podpory tejto funkcionality neodsúhlasili.

    V sú?asnosti je mo?ny jeden trochu hacky sp?sob, ako sa ku QR kódu dosta? a to pomocou volania ni??ie, av?ak treba po?íta? s tym, ?e prípadné dal?ie verzie pluginu m??u toto API zmeni? (nie je to public API).

    use Webikon\Woocommerce_Plugin\WC_BACS_Paybysquare\Plugin;

    Plugin::get_instance()->thankyou_page_qrcode($order_id);

    Táto metóda vypisuje kompletné HTML pre QR kód, pod?a nastavení pluginu bu? len slovensky, len ?esky, alebo automaticky pod?a meny objednávky. Je mo?né, napr. pomocou output-bufferingu, dosta? tento vystup do premennej, vytiahnu? odtia? odkaz v <img src="..." /> a ?alej s ním pracova? pod?a uvá?enia.

Viewing 1 replies (of 1 total)
  • The topic ‘generovanie QR kodov do custom emailov’ is closed to new replies.