Page 1 of 1
Products en options problem
Posted: Fri Nov 15, 2013 2:47 pm
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
Re: Products en options problem
Posted: Fri Nov 15, 2013 2:55 pm
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.
Re: Products en options problem
Posted: Fri Nov 15, 2013 3:07 pm
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> ({$entry->weight}{$weight_units}) {$currency_symbol}{$entry->price}
{if isset($entry->categories)}
Categories:
{foreach from=$entry->categories item='category'}
{$category->name},
{/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}"/>
@ {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 *}
@ {cgecomm_currency_symbol}{$unitprice|number_format:2}
{/if}
<input type="submit" name="{$submitname}" value="Bestellung"/>
{/strip}{$formend}
m.vr.gr.
Jan
Re: Products en options problem
Posted: Fri Nov 15, 2013 3:13 pm
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.
Re: Products en options problem
Posted: Fri Nov 15, 2013 3:27 pm
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
Re: Products en options problem
Posted: Fri Nov 15, 2013 3:35 pm
by velden
En wat nu als je zelf aan het einde van je eigen template die variabele leeg maakt?
Re: Products en options problem
Posted: Fri Nov 15, 2013 3:47 pm
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
Re: Products en options problem
Posted: Sun Nov 17, 2013 7:50 pm
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