Forum Replies Created

Viewing 15 replies - 1 through 15 (of 176 total)
  • Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    existujú 2 rôzne api kľúče. Jeden je pre widget mapy a druhý je pre dpd shipper api.

    Kontaktujte DPD podporu https://www.dpd.com/sk/sk/kontakt/ ohľadom api kľúčov Vám poskytnú bližšie informácie.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    to čo popisujete sa väčšinou deje, ak api kľúč nepasuje s doménou.

    Viete toto overiť, že api kľúč je správny pre danú doménu?

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    plugin zobrazuje odberné miesta viacerých krajín, ale objednávky je možné exportovať iba do portálu dpdshipper.sk.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň, myslím, že dané nastavenie woocommerce funguje správne a DPD metóda by mala byť skrytá. Ak ju ale chcete zachovať, prikladám snippet, ktorý zabezpečí, aby sa DPD metóda stále zobrazovala.

    /**
    * Always keep DPD parcelshop visible - prevent WooCommerce from hiding it
    * when "Hide shipping rates when free shipping is available" is enabled.
    */
    add_filter('woocommerce_package_rates', function ($rates, $package) {
    // Check if free shipping exists
    $has_free_shipping = false;
    foreach ($rates as $rate) {
    if ($rate->method_id === 'free_shipping') {
    $has_free_shipping = true;
    break;
    }
    }

    // If no free shipping, DPD should already be there
    if (!$has_free_shipping) {
    return $rates;
    }

    // Check if DPD is missing
    $has_dpd = false;
    foreach ($rates as $rate) {
    if ($rate->method_id === 'wc_dpd_parcelshop') {
    $has_dpd = true;
    break;
    }
    }

    // If DPD is missing, recalculate and add it
    if (!$has_dpd) {
    $shipping_zone = WC_Shipping_Zones::get_zone_matching_package($package);
    $shipping_methods = $shipping_zone->get_shipping_methods(true);

    foreach ($shipping_methods as $method) {
    if ($method->id === 'wc_dpd_parcelshop') {
    $method->calculate_shipping($package);
    if (!empty($method->rates)) {
    foreach ($method->rates as $rate) {
    $rates[$rate->id] = $rate;
    }
    }
    }
    }
    }

    return $rates;
    }, 9999, 2);

    Ešte dodám, že implementovaním tohto snippetu to stále nemusí fungovať, nakoľko woocommerce cachuje spôsoby dopravy a treba ešte vykonať nejakú zmenu v spôsoboch dopravy v administrácií, aby sa cache prečistila.

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    plugin ponúka iba možnosť DPD pickup point, doručenie kuriérom na adresu nie je súčasťou pluginu. Odporúčame použiť ako spôsob dopravy klasický flat-rate.

    Skrývanie ostatných spôsobov dopravy pri free shippingu nie je štandardné správanie WooCommerce. Pravdepodobne máte toto správanie pridané vo Vašom projekte – buď cez snippet v functions.php, nejaký plugin, alebo priamo v téme.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    áno pomocou filtra wc_dpd_export_data viete upraviť/doplniť dáta, ktoré idú do dpd shipper.
    Každopádne, čo sa týka Vašej otázky ohľadom rozmerov, tak na základe dokumentácie https://www.dpd.com/wp-content/uploads/sites/235/2023/04/DPD-API-documentation-v1-2-1.pdf
    som nenašiel možnosť poslať rozmery parcely, iba váhu a 4 referenčné polia.
    https://pasteboard.co/8x9zE2LZD3to.png

    Môžete sa ale skúsiť obrátiť na podporu DPD, možno sa to nejako poslať dá.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    na chybovej hláške Vám píše, že nemáte platný prístup k tejto službe.
    Kontaktujte podporu DPD a vyžiadajte si od nich platný API kľúč pre mapy.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    vydali sme novú verziu, kde by mala byť táto chyba opravená.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň, 

    práve sme vydali novú verziu pluginu, kde by mala byť táto chyba pre nový wc košík opravená. 

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,
    do emailu je možné vložiť číslo balíka. To číslo sa po exporte objednávky do DPD uloží do meta poľa dpd_export_package_number. Vy ho potom môžete odtiaľ vytiahnuť a vložiť do emailu napr. pomocou WC hooku woocommerce_email_after_order_table. Kód by mohol vyzerať nejako takto, no je možné, že si to ešte budete musieť prispôsobiť.

    add_action('woocommerce_email_after_order_table', function ($order, $sent_to_admin, $plain_text, $email) {
    // Only show to customers, not admin
    if ($sent_to_admin) {
    return;
    }

    // Get package number
    $package_number = $order->get_meta('dpd_export_package_number', true);

    if (empty($package_number)) {
    return;
    }

    // Only show in specific email types
    $email_types = ['customer_completed_order', 'customer_processing_order', 'customer_on_hold_order', 'customer_invoice'];
    if (!in_array($email->id, $email_types)) {
    return;
    }

    echo "<p>DPD číslo balíka: " . $package_number . "</p>";
    }, 15, 4);
    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    v nastaveniach dpd pluginu musíte povoliť widget mapy. Každopádne, musíte si najprv vyžiadať od DPD samostatný api kľúč pre tento mapový widget.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    @petomonkey dostali sme odpoveď od DPD:

    Problém nie je ľahko replikovateľný. Vo svojom okolí sme našli iba jeden telefón, na ktorom sa problém prejavoval, a to len pri použití prehliadača Firefox. Avšak k tomuto telefónu nemáme priamy prístup, preto nemôžeme zistiť, čo presne problém spôsobuje. Urobili sme nejaké úpravy ale nie sme si istý či pomohlo na spomínanom telefóne z okolia sa problém odstránil.

    Pred testovaním je potrebne vymazať cache.
    Ak sa problém bude naďalej prejavovať, budeme potrebovať viac informácií:

    • model telefónu,
    • verzia Androidu,
    • použitý prehliadač (prípadne, či to v inom funguje),
    • prípadne konkrétnu URL, z ktorej je widget otváraný,
    • čo najpresnejší popis krokov, ktoré vedú k prejaveniu problému, od načítania widgetu (napr. povolili prístup k ich polohe?)
    • ak možné, logy v konzole a requesty na API by pomohli najviac
    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    problém je v tom, že plugin načítava DPD mapu cez iframe a teda na tento kód nemáme dosah – je to priamo od DPD a musia to vyriešiť tam.

    Kontaktovali sme ich teda s týmto problémom a keď sa vyjadria, tak sem pošlem ich odpoveď.


    Keďže sa ale problém týka treťostranovej aplikácie a z našej strany nevieme urobiť nič viac, uzatvárame toto vlákno.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    ak používate shortcody, tak to by malo byť v poriadku. Momentálne pracujeme na aktualizácií, kde bude metóda dopravy z nášho pluginu kompatibilná aj s Woocommerce blokmi, ale to zdá sa nie je Váš prípad.

    Plugin funguje s Woocommerce korektne a teda problém bude nastávať pravdepodobne pri kolízií s nejakým pluginom alebo témou.

    Skúste deaktivovať všetky pluginy okrem Woocommerce či Vám metóda dopravy bude fungovať. Ak nie, tak problém bude s témou, skúste v takomto prípade zmeniť nachvíľu tému.

    S pozdravom

    Plugin Author Webikon s.r.o.

    (@webikon)

    Dobrý deň,

    chcem sa spýtať či používate woocommerce checkout tvorený gutenberg blokmi alebo cez shortcody [woocommerce_cart] [woocommerce_checkout]?

    S pozdravom

Viewing 15 replies - 1 through 15 (of 176 total)