• Resolved thedareback

    (@thedareback)


    Dobry deň, obraciam sa ku vám op?? pre radu.

    Rád by som doplnil sledovací kód zásielky do emailu pre stav objednávky “Vybavená” a tak isto by som rád tento kód doplnil na stránku sledovanie objednávky.

    Existuje prosím nejaky sp?sob?

    ?akujem

Viewing 6 replies - 1 through 6 (of 6 total)
  • Thread Starter thedareback

    (@thedareback)

    Pokojne si to nahodím aj napriamo do template e-mailu, poprípade do webu cez hook. Av?ak neviem ani na základe kódu prís? nato ako dopytovat getPacketId() priamo v kóde, nako?ko mi to hád?e chybu.

    Plugin Support kovalmatyas

    (@kovalmatyas)

    Dobry den @thedareback,
    děkuji za Vá? dotaz.

    V tuto chvíli jedinym zp?sobem, jak získat trasovací ?íslo zásilky, je vytáhnout ho p?ímo z DB tabulky na?eho pluginu (wp_packetery_order sloupec packet_id).

    Bohu?el p?ímo hook ?i snippet, ktery by dokázal to co popisujete k dispozici není.

    Nějaké dal?í mo?nosti jak provést co popisujete budeme muset prozkoumat a prokonzultovat s kolegy z vyvoje pluginu.

    Hned jakmile budu mít nějaké dal?í informace, dám Vám vědět.

    S pozdravem,
    Matyá? Kova? – Packeta E-Commerce Support

    global $wpdb; 
    $obj = $order->get_order_number();
    $results = $wpdb->get_results( "SELECT * FROM tfxfcc_packetery_order WHERE tfxfcc_packetery_order.id = $obj");
    if(!empty($results)){   
    
    foreach($results as $row){   
        $id = $row->packet_id;
        echo 'Sledovacie ?íslo va?ej zásielky: <a  .$id .'">Z'.$id.'</a>';
        }
    }

    Dobry deň @thedareback mne sa to podarilo vyrie?i? v emailoch nasledovne. Sná? vám to pom??e a odrazíte sa. Dr?ím palce ??

    Plugin Support kovalmatyas

    (@kovalmatyas)

    Dobry den @thedareback & @mikel555 ,
    omlouvám se za del?í prodlevu v odpovědi.

    Prokonzultoval jsem Vá? dotaz s kolegy programátory a do?li jsme k následujícímu:
    Jeliko? úpravy skrze filtry byste musel znovu aplikovat po změně verze pluginu, mo?ná by se vyplatilo udělat si vlastní “plugin”, ktery by obsahoval funkcionalitu, kterou pot?ebujete a byl by nezávisly na souborech na?eho pluginu a jen by s nimi spolupracoval.

    Toto m??ete provést tak, ?e v instalaci WordPressu ve slo?ce wp-content/plugins vytvo?íte novou slo?ku, nap?íklad packeta-custom. Do této slo?ky následně vytvo?íte stejnojmenny soubor .php (tedy packeta-custom.php) a a? do tohoto souboru vlo?íte Vámi vytvo?ené filtry.

    Od koleg? jsem je?tě dostal filtr, ktery tuto funkcionalitu poskytuje také a vypadá následovně:

    <?php
    
    /**
     * Plugin Name: Packeta Custom
     * Description: Customizations for Packeta plugin
     */
    
    if(!defined('ABSPATH')) {
        exit; // Exit if accessed directly.
    }
    
    function renderEmailAfterOrder(WC_Order $order) {
        global $wpdb;
    
        if (!$order->has_status(['completed'])) {
            return;
        }
    
        $orderId = $order->get_id();
        $table = $wpdb->prefix . 'packetery_order';
        $packeteryOrder = $wpdb->get_row(
            $wpdb->prepare(
                "SELECT * FROM $table WHERE id = %d", $orderId
            )
        );
    
        if ($packeteryOrder && (bool)$packeteryOrder->is_exported === true) {
            echo sprintf("Sledovací ?íslo zásilky: <a , $packeteryOrder->packet_id, $packeteryOrder->packet_id);
        }
    }
    //if you would like to have the tracking else where, change the hook accordingly https://www.businessbloomer.com/woocommerce-visual-hook-guide-emails/
    add_action('woocommerce_email_after_order_table', 'renderEmailAfterOrder');

    Prvních 6 ?ádk? je nezbytnych pro funkcionalitu v rámci samostatného pluginu.

    Vyhovuje Va?im po?adavk?m takto implementovany filtr?

    S pozdravem,
    Matyá? Kova? – Packeta E-Commerce Support

    Plugin Support kovalmatyas

    (@kovalmatyas)

    Dobry den @thedareback & @mikel555,
    byly pro Vás odpovědi v rámci tohoto vlákna u?ite?né k tomu, ?eho jste pot?ebovali docílit? Sta?ily k implementaci propisování údaj? o trasování do e-mail??

    S pozdravem,
    Matyá? Kova? – Packeta E-Commerce Support

    Plugin Support kovalmatyas

    (@kovalmatyas)

    Dobry den,
    zatím jsem neobdr?el reakci na p?edchozí odpovědi.

    Doufám, ?e návod a filtr pomohl. Pokud by tomu tak nebylo nebo by bylo pot?eba ?e?it s námi něco dal?ího ohledně pluginu, prosím o zalo?ení nového vlákna.

    S pozdravem,
    Matyá? Kova? – Packeta E-Commerce Support

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Shortcode pre tracking number’ is closed to new replies.