Page 1 of 1

Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Thu Aug 23, 2012 10:18 pm
by burley
Ik wil graag een variabele ("weight" in opties) gebruiken op de productpagina, echter moet ik deze eerst toekennen in de controller file. Anders geeft OC logischerwijs de melding "undefined index".


Volgens mij moet ik dat in 'Catalog\controller\product\product.php' doen, maar ik heb geen flauw idee hoe of waar ik dat precies moet doen. Ook de zoekfunctie biedt geen uitkomst.


Graag jullie hulp!

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Fri Aug 24, 2012 12:45 am
by k2tec
Welke versie OC want deze zit erin.

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Fri Aug 24, 2012 2:28 am
by burley
Klopt hij zit er ook in :), maar niet op de juiste plek :(

Versie 1.5.3.1, als ik deze aanroep op de productpagina in het optie scherm krijg ik undefined index te zien.

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Sat Aug 25, 2012 11:47 pm
by burley
NIemand die me hierbij kan helpen?

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Sun Aug 26, 2012 3:49 pm
by pprmkr
Het gewicht in opties is relatief.
Dus meer of minder dan het gewicht van het product.

In het winkelwagentje wordt het verzendgewicht berekend:

Code: Select all

									if ($option_value_query->row['weight_prefix'] == '+') {
										$option_weight += $option_value_query->row['weight'];
									} elseif ($option_value_query->row['weight_prefix'] == '-') {
										$option_weight -= $option_value_query->row['weight'];
									}
In het gedeelte waar de opties worden gelezen beginnend op regel 261:

Code: Select all

							$option_value_data[] = array(
								'product_option_value_id' => $option_value['product_option_value_id'],
								'option_value_id'         => $option_value['option_value_id'],
								'name'                    => $option_value['name'],
								'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
								'price'                   => $price,
								'price_prefix'            => $option_value['price_prefix']
							);
Voeg de prefix en waarde toe, dus dan wordt het:

Code: Select all

							$option_value_data[] = array(
								'product_option_value_id' => $option_value['product_option_value_id'],
								'option_value_id'         => $option_value['option_value_id'],
								'name'                    => $option_value['name'],
								'image'                   => $this->model_tool_image->resize($option_value['image'], 50, 50),
								'price'                   => $price,
								'price_prefix'            => $option_value['price_prefix'],
								'weight'                  => $option_value['weight'],
								'weight_prefix'           => $option_value['weight_prefix']
								
							);

In de template achter elke

Code: Select all

            <?php if ($option_value['price']) { ?> .....   <?php } ?>
komt dan :

Code: Select all

            <?php if ($option_value['weight']) { ?>
            (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>)
            <?php } ?>
Je kunt het dan ook opmaken of testen op waarde, bijvoorbeeld alleen tonen als groter dan 0 o.i.d.

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Tue Aug 28, 2012 10:51 pm
by burley
Bedankt voor je reactie! Excuus voor mijn late reply.

Het werkt inderdaad prima, waarvoor dank!!
Alleen laat OC gek genoeg bij de allereerste optie nog de foutmelding zien (unidentified index).
Bij de overige opties niet meer :s

Enig idee hoe dat kan?

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Wed Aug 29, 2012 3:34 am
by pprmkr
Kun je het resultaat laten zien, een link misschien?

Heb je bij alle soorten opties dezelfde aanpassing gedaan?

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Wed Aug 29, 2012 11:32 pm
by burley
Ik heb hem op mijn localhost geinstalleerd, dus das wat lastig.

Ik heb een aantal soorten opties:

> Kleur
>topjes - maten
>broekjes - maten

(overigens heb ik wel 15 verchillende soorten topjes en broekjes en dus opties qua maat)

Ik gebruik het gewicht bij alle opties als selectie criteria. De waarde verschilt tussen 0.01000 en 0.02000.
Mijn idee is/was om hiermee de opties overzichtelijk uit te kunnen lijnen. Topjes links, broekjes rechts (afhankelijk van het gewicht).

Dus ik heb niet bij alle opties dezelfde aanpassing gedaan. Bij sommige (kleur) heb ik niets gedaan, bij de andere heb ik het gewicht veranderd.

Ik zal vandaag of morgen even een screenshotje plaatsen

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Tue Sep 04, 2012 2:42 am
by burley
Ik heb een oplossing (modificatie) gevonden waardoor dit alles niet meer nodig is :)

Bedankt voor je hulp!! Heb er wel het een en ander van opgestoken!!

Het enige waar ik nu nog mee zit is het goed uit lijnen (naast elkaar) van de verschillende opties.
Ik krijg ze onder elkaar al of niet in een aaneengesloten tabel, maar naast elkaar is blijkbaar onmogelijk voor mij

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Tue Sep 04, 2012 3:09 am
by pprmkr
Zie dit topic

Re: Hulp gevraagd >> variabele verklaren, welk bestand?

Posted: Tue Sep 04, 2012 6:23 am
by burley
TOP!! Ga ik gelijk proberen!

Bedankt!