Pagina 1 van 1

Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 10 maart 2016
door hahadmin
Na het het verhuizen en upgraden van een ZenCart website wordt het belangrijkste gedeelte van een artikel niet meer getoond, namelijk de omschrijving en de prijs. Ik maak gebruik van een eigen template die gebaseerd is op de classic ingebouwde template. In de classic gegevens zijn deze gegevens wel zichtbaar. Iemand enig idee waar dit in kan zitten?
Dit is een voorbeeld naar de oude omgeving waar het goed is:
http://www.biegel-collect.eu/webshop/in ... ts_id=3915
Dit is hetzelfde voorbeeld alleen dan in de nieuwe omgeving:
http://109.70.7.124/~obiegel/webshop/in ... ec667972a3

Alvast bedankt voor het meedenken,

Marco.

Re: Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 10 maart 2016
door PaulG
Ergens stopt het programma met info ophalen want de laatste regel in de source is:
<!--haal aanvullende informatie op over het artikel -->
Daarna nog een lege regel en dan niets meer. Je pagina wordt ook niet netjes afgesloten dus er stopt iets bij ophalen.
Kijk wat er na die laatste regel hoort te gebeuren. Wat wordt er aangeroepen en is dat wel aanwezig?

Re: Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 10 maart 2016
door BertB
Is het geen kwestie van de instellingen in de Admin? In ZenCart zijner erg veel instellingen die beïnvloeden wat er wel en niet getoond wordt bij een product, b.v. onder configuration/product listing. Bij de upgrade is dat wellicht naar andere waarden gezet. Wanneer je de oude admin nog kunt benaderen zou je kunnen zien wat daar de instellingen zijn. Is de template overigens nog compatible nog 1.5..4.? wellicht moet je ook daar eens moderniseren (iets met responsive b.v.?) Er zijn niet bar veel ZenCart specialisten (meer) maar je zou, zoals eerder is gesuggereerd René Weishaupt van getzenned.nl eens kunnen benaderen, die "deed" mijn zencart toen mijn winkel er op draaide.
Succes!

Re: Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 10 maart 2016
door hahadmin
Volgens mij is dit wat er gebeurt:
<!--haal aanvullende informatie op over het artikel -->

<?php $artikelstatus = zen_get_artikelstatus($products_id_current);

  switch ($artikelstatus){
    case(0):
      $as_omschrijving = TEXT_PRODUCT_AS_UIT;
      break;
    case(1):
      $as_omschrijving = TEXT_PRODUCT_AS_POSTFRIS;
      break;
    case(2):
      $as_omschrijving = TEXT_PRODUCT_AS_GESTEMPELD;
      break;
    case(3):
      $as_omschrijving = TEXT_PRODUCT_AS_GEBRUIKT;
      break;
    case(4):
      $as_omschrijving = TEXT_PRODUCT_AS_ONGEBRUIKT;
      break;
    case(5):
      $as_omschrijving = TEXT_PRODUCT_AS_BESCHREVEN;
      break;
    case(6):
      $as_omschrijving = TEXT_PRODUCT_AS_ONBESCHREVEN;
      break;
    default:
      $as_omschrijving = TEXT_PRODUCT_AS_UIT;
      break;
  }
?>
<!--Einde aanvullende informatie op over het artikel -->

Er staat ook een foutcode in het logebestand die hiermee van doen heeft, namelijk:
/Amsterdam] PHP Fatal error:  Call to undefined function zen_get_artikelstatus() in /home/obiegel/domains/biegel-collect.nl/public_html/webshop/includes/templates/biegel/templates/tpl_product_info_display.php on line 81

Het bovengenoemde stukje script komt dan ook uit dit php bestand.

Groetjes,

Marco.

Re: Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 11 maart 2016
door hahadmin
BertB schreef: In ZenCart zijner erg veel instellingen die beïnvloeden wat er wel en niet getoond wordt bij een product, b.v. onder configuration/product listing. Bij de upgrade is dat wellicht naar andere waarden gezet.
Succes
Dag Bert,
Ik kan ook nog steeds in de oude omgeving en wanneer ik bovengenoemde met elkaar vergelijk zijn ze helaas exact hetzelfde. Bedankt voor het meedenken.
Marco

Re: Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 11 maart 2016
door PaulG
Dus wat ik al vermoedde hij kan iets niet vinden. In dit geval de functie: zen_get_artikelstatus()
Dit staat in een script in een php bestand wat waarschijnlijk met een include eerder aangeroepen zal zijn maar het kan ook in hetzelfde php script staan maar bijv met een schrijffout. Even zoeken waar het staat en waarom het niet gevonden wordt. Kun je het niet vinden in de nieuwe kijk dan waar het in de oude versie staat.

Re: Zencart laat onderdeel niet zien in eigen template.

Geplaatst: 11 maart 2016
door hahadmin
Paul,

Je hebt mij weer een stukje verder gebracht :). Wat ik nu gedaan heb is de inhoud van de map .../public_html/webshop/includes/templates/template_default/templates naar .../public_html/webshop/includes/templates/NAAM_EIGEN_TEMPLATE/templates gekopieerd nadat ik het bestand 'tpl_product_info_display.php' uiteraard had hernoemd. In ieder geval is er nu al meer zichtbaar maar nog niet alles. Ik ga nu met Winmerge de twee bestanden met elkaar vergelijken.

Bedankt zover en als jullie nog meer ideeën hebben hoor ik het graag.,

Marco.