Webikon s.r.o.
Forum Replies Created
-
Forum: Plugins
In reply to: [DPD SK for WooCommerce] DPD Pickup okno sa zatvorí hneď po otvorení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 pozdravomForum: Plugins
In reply to: [DPD SK for WooCommerce] DPD Pickup okno sa zatvorí hneď po otvorení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 pozdravomForum: Plugins
In reply to: [DPD SK for WooCommerce] Plugin DPD pro CZDobrý deň,
plugin zobrazuje odberné miesta viacerých krajín, ale objednávky je možné exportovať iba do portálu dpdshipper.sk.
S pozdravomForum: Plugins
In reply to: [DPD SK for WooCommerce] DPD kuriér na adresuDobrý 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.
Forum: Plugins
In reply to: [DPD SK for WooCommerce] DPD kuriér na adresuDobrý 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 pozdravomDobrý 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.pngMôžete sa ale skúsiť obrátiť na podporu DPD, možno sa to nejako poslať dá.
S pozdravom- This reply was modified 6 months, 3 weeks ago by Webikon s.r.o..
Forum: Plugins
In reply to: [DPD SK for WooCommerce] DPD Pickup Widget sa nezobrazuje v pokladňiDobrý 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 pozdravomForum: Plugins
In reply to: [DPD SK for WooCommerce] Odoslanie českého balíkaDobrý deň,
vydali sme novú verziu, kde by mala byť táto chyba opravená.
S pozdravomDobrý deň,
práve sme vydali novú verziu pluginu, kde by mala byť táto chyba pre nový wc košík opravená.
S pozdravomForum: Plugins
In reply to: [DPD SK for WooCommerce] Tracking kódDobrý 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);Forum: Plugins
In reply to: [DPD SK for WooCommerce] Nový widget – výber miestDobrý 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 pozdravomForum: Plugins
In reply to: [DPD SK for WooCommerce] DPD Pickup widget@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
Forum: Plugins
In reply to: [DPD SK for WooCommerce] DPD Pickup widgetDobrý 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
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 pozdravomDobrý deň,
chcem sa spýtať či používate woocommerce checkout tvorený gutenberg blokmi alebo cez shortcody [woocommerce_cart] [woocommerce_checkout]?
S pozdravom