Page 1 of 1

DHL My Parcel - Nieuwe versie

Posted: Fri Aug 02, 2019 6:41 pm
by Gerrit
Omdat er wat veranderingen hebben plaatsgevonden in het versturen met DHL MY Parcel heb ik besloten om een nieuwe versie te maken.
Het kan een weekje duren voordat ik ermee klaar ben. Hou zelf even de tarieven in de gaten. Belgie heeft een duidelijk lager tarief gekregen.
De verzendoptie kan je later hier terug vinden.
G.

Re: DHL My Parcel - Nieuwe versie

Posted: Wed Aug 07, 2019 6:13 pm
by wrick0
ik wacht er op misschien iets voor mij om in te bouwen :)

Update op DHL My Parcel - Nieuwe versie

Posted: Tue Aug 13, 2019 9:56 pm
by Gerrit
Ik heb nu een werkende nieuwe versie van DHL geschikt voor OpenCart 3.0.2.0 en hoger.
De Nederlandse en Belgische klant kan straks kiezen uit vier verschillende opties bij het uitchecken.
De brievenbus optie voor het buitenland bestaat niet meer, dus deze heb ik weggehaald.
Ook is alle overbodige ballast verdwenen.
Let er wel op dat deze versie net als de voorgaande versies alleen goed werkt in de standaard template van OpenCart.
Sommige gebruiken bijvoorbeeld een one page checkout en dat kan problemen geven omdat de ajax functie naar mijn idee niet goed werkt.
Ik kan helaas door gebrek aan kennis en tijd hier niet naar kijken.
Nu alles nog goed testen en ik zal weer een soort van handleiding gaan maken.
Hou deze pagina even in de gaten.
G.

Re: DHL My Parcel - Nieuwe versie

Posted: Wed Nov 13, 2019 11:24 pm
by Gerrit
de nieuwste versie staat in de Marketplace en is geschikt voor oc3 versies

Re: DHL My Parcel - Nieuwe versie

Posted: Fri May 08, 2020 6:29 pm
by johnmar.mulder
DHL module geeft na activatie "Internal server error "

Hallo Gerrit,

Ik ben net nieuw in OpenCart land en ben aan het onderzoeken hoe ik mijn huidige webshop (draaiende onder osCommerce) kan gaan omzetten naar OpenCart 3.0.3.2
De PostNL extentie van je heb ik net geïnstalleerd en ik moet zeggen: groot compliment!

Ik ben nu bezig met de DHL extentie. Ook hier weer een duidelijke beschrijving. De extentie zelf kreeg ik niet niet via de extention installer geïnstalleerd (dwz: zelf na het legen van de cache in ht dashboard, kreeg ik nog steeds alleen de knop om deze extentie te verwijderen. De "configuratie knop" bleef achterwege. Heb toen handmatig geüpload. Daarna verscheen de extentie bij de verzendmodules en kon ik deze daar configureren

Zodra ik de (geconfigureerde) DHL extentie (Verzendkosten DHL Parcel 3.0.2.0) activeer, krijg ik bij het scherm waar de verzendmethode gekozen kan worden een http500 error (internal server error). Door het aanzetten van wat debug lines in index.php krijg ik de volgende preciezere foutmelding zodra ik de verzendmethod zou moeten kunnen krijgen:


Stap 4: Verzendmethode

Fatal error: Cannot declare class boxing, because the name is already in use in /opt/opencart/catalog/model/extension/shipping/dhlparcel_boxing.class.php on line 3

Heb je enig idee wat hier aan de hand kan zijn?

Groet,

Johnmar

Re: DHL My Parcel - Nieuwe versie

Posted: Fri May 08, 2020 9:30 pm
by pprmkr
Dat komt door het gebruik van beide verzendmodules tegelijkertijd.
Beide maken gebruik van de boxing class. Het zijn echter twee verschillende bestanden: dhlparcel_boxing.class.php en postnl_boxing.class.php

De declaratie is wel hetzelfde op regel 3:

Code: Select all

class boxing {
Om beide tegelijkertijd te gebruiken moet je 1 van de twee classes hernoemen, bijvoorbeeld in dhlparcel_boxing.class.php regel 3:

Code: Select all

class dhl_boxing {
En de aanroep ernaar in dhlparcel.php op regel 143:

Code: Select all

$b = new dhl_boxing();
Beide bestanden vind je in catalog/model/extension/shipping

Re: DHL My Parcel - Nieuwe versie

Posted: Fri May 08, 2020 10:19 pm
by Gerrit
Bedankt voor je uitleg, dacht eigenlijk dat ik dat al zo gemaakt had met die classes. Goed om te weten.
In de laatste versie van OC werkt het ook nog steeds naar behoren.