Products en options problem

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Products en options problem

Post by janvl »

ik heb de nieuwste Productsmodule 2.20 maar een probleem met options. In de summary krijg ik de options bij alle produkten als ik voor het eerste produkt options definieer.

Het maakt niet uit of het op een server in se usa of in duitsland staat.
hier is het te zien http://www.stajl.biz/antik/index.php?page=mode-tst
aleen produkt Mode01 heeft options gedefinieerd.
Ook hier
http://neu.karin-schmuck.net/index.php?page=mode-tst

De enige PHP fout heeft met products niet te maken
[14-Nov-2013 22:35:31 Europe/Berlin] PHP Notice: Trying to get property of non-object in /home1/stajlbiz/public_html/antik/modules/Statistics/Statistics.module.php on line 1401

Cart of Cart2 maakt niet uit, zelfde probleem.

Heeft iemand een idee hoe ik dit op kan lossen?

m.vr.gr.
Jan
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Products en options problem

Post by velden »

Ik ken die Module niet maar het moet haast wel een fout in het template zijn.

Kun je het template posten waarin deze summary wordt getoond.
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Products en options problem

Post by janvl »

Bedankt voor zo een snelle reaktie, onderstaand de templates.

Summary-template:

Code: Select all

{if isset($pagecount) && $pagecount gt 1}
{$firstlink} {$prevlink}  {$pagetext} {$curpage} {$oftext} {$pagecount}  {$nextlink} {$lastlink}
{/if}

{foreach from=$items item=entry}
   {* 
     the summary template has access to custom fields via the $entry->fields hash
     and to categories via the $entry->categories array of objects.  Also
     attribute information is available via $entry->attributes.
     you should use the get_template_vars and the print_r modifier to see
     what is available
    *}
  <div class="ProductDirectoryItem">
     <a href="{$entry->detail_url}">{$entry->product_name}</a>&nbsp;({$entry->weight}{$weight_units})&nbsp;&nbsp;{$currency_symbol}{$entry->price}
     {if isset($entry->categories)}
       Categories:&nbsp;
       {foreach from=$entry->categories item='category'}
         {$category->name},&nbsp;
       {/foreach}
       <br/>
     {/if}     
  </div>

  {* include the cart   *}
  <div>
  {Cart2 sku=$entry->sku} 
  </div>

{/foreach}
Cart2 template

Code: Select all

{* add to cart template *}
{if isset($cart_error)}
{cgerror}{$cart_error}{/cgerror}
{/if}

{$formstart}{strip}
<input type="text" name="{$quantityname}" value="1" size="2" maxlength="2"/>
{if isset($single_option)}
  {* this is used if the sku passed to the Cart2 module was the sku of an option of a product *}
  <input type="hidden" name="{$actionid}cart_options" value="{$single_option}"/>
  &nbsp;@ {cgecomm_currency_symbol}{$unitprice|number_format:2}
{elseif isset($options)}
  {* we have multiple options *}
  <select name="{$actionid}cart_options">
    {html_options options=$options}
  </select>
{else}
  {* no options *}
  &nbsp;@ {cgecomm_currency_symbol}{$unitprice|number_format:2}
{/if}
<input type="submit" name="{$submitname}" value="Bestellung"/>
{/strip}{$formend}
m.vr.gr.
Jan
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Products en options problem

Post by velden »

What piece is SETTING the $options variable?

Probably during a loop the variable is NOT set to null/empty and thus holds it value after the first time it is set.
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Products en options problem

Post by janvl »

Hallo,

dat zoek ik momenteel.
De variabele $single_option is overal leeg!

wanneer ik probeer een sku te zetten die identiek is aan de sku van een option, dan mag dat niet - dubbele sku is niet toegestaan.

Hier toon ik de variabelen:
http://neu.karin-schmuck.net/index.php?page=mode-tst

m.vr.gr.
Jan
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Products en options problem

Post by velden »

En wat nu als je zelf aan het einde van je eigen template die variabele leeg maakt?
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Products en options problem

Post by janvl »

Dat zou een oplossing zijn als het alleen daarom ging.

Zoals je kunt zien is die variable $single_option overal leeg, wat er in moet staan als er geen options zijn is nergens te vinden, maar ik zoek nog verder in de bronkode of daar misschien iets te vinden is.

Het is jammer dat op bugmeldingen niet anders gereageerd wordt als "works for me".

Wanneer niet anders moet ik een eigen aanpassing doen.

m.vr.gr.
Jan
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Products en options problem

Post by janvl »

Met de volgende kode in het cart2-template heb ik het werkend gekregen.

Code: Select all

{$data = products_attrib::load_by_product($entry->id)}
{if $data==""}
{assign var=single_option value=1}
{/if}
Nu nog testen in een produktie-omgeving, hopelijk werkt de rest ook . . . .

edit
Helaas moet die kode in module "cart", de nieuwe "cart2" knalt met een error eruit of er gebeurt niets.

m.vr.gr.
Jan
Post Reply

Return to “Dutch - Nederlands”