Spørsmål angående Zen Cart som ikke passer inn i andre kategorier.

Problemer med shippingmodulen

  • dwno
  • Besøkende
  • Besøkende
14/03/2006 03:41 #59 av dwno
Besvart av dwno i emne Sv:Problemer med shippingmodulen
Se denne tråden . Jeg hadde tenkt å oppdatere denne modulen en gang, men har ikke prioritert det enda da jeg ikke har behov for det selv. Jeg forklarte uansett hvordan man kan fikse den selv i tråden jeg viste til.

Vennligst Logg inn for å bli med i samtalen.

  • blafh
  • Emneforfatter
  • Besøkende
  • Besøkende
14/03/2006 07:22 #61 av blafh
Besvart av blafh i emne Sv:Problemer med shippingmodulen
Feilmld kommer når jeg trykker på shipping i modulvalget.
Har begge tabeller som koolaid spør om.

Har gjennomgått alt i zones og land osv. Slettet alt og la inn på nytt. Nå fungerer det. Vet ikke hvor feilen kom fra, men kan ha vært noe med oppsettet i locations. takker for god hjelp

Vennligst Logg inn for å bli med i samtalen.

Mer
14/03/2006 15:07 #65 av Sten Johnsen
blafh skrev:

...
Fatal error: Call to a member function on a non-object in /home/blaffjax/public_html/includes/modules/shipping/servicepakke.php on line 47

i servicepakke line 47 står følgende:

$check = $db->Execute(\"select zone_id from \" . TABLE_ZONES_TO_GEO_ZONES . \" where geo_zone_id = '\" . MODULE_SHIPPING_SERVICEPAKKE_ZONE . \"' and zone_country_id = '\" . $order->delivery . \"' order by zone_id\");...

Når du får denne feilmeldingen er det fordi $db ikke er et objekt.
Hvorfor den ikke lenger er det, er jeg sannelig ikke så forbasket sikker på lenger, men mye tyder på at koden er endret slik at $db ikke lenger er en global variable på samme måte som før.

Du kan jo forsøke å bytte ut [code:1]$db->[/code:1] med [code:1]$GLOBALS->[/code:1]

Hadde jeg hatt samme feilen selv, hadde det vært lettere ;-)

/Sten

Nettside: www.thinea.no
Løsninger som er enkle å vedlikeholde og som krever minst mulig teknisk kunnskap for å kunne brukes

Vennligst Logg inn for å bli med i samtalen.

  • dwno
  • Besøkende
  • Besøkende
14/03/2006 15:36 #66 av dwno
Besvart av dwno i emne Sv:Problemer med shippingmodulen
Du må alltid deklarere eksterne variabler og objekter som globale når du skriver funksjoner, altså f.eks.
global $db, $order;
før du benytter disse eksterne variablene, gjerne i begynnelsen av funksjonen. Alternativt kan du som du sier bruke $GLOBALS i stedet for $db. De eneste variablene du ikke trenger å deklarere som globale er superglobalene.

Grunnen til at det likevel virker for noen er fordi de har register_globals aktivert.

Les mer på php.net

Vennligst Logg inn for å bli med i samtalen.

Joomla horizontal logo light background en


WordPress logotype standard

WooCommerce Logo

Zen Cart Logo

OpenCart Logo

VirtueMart Logo