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!
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!
Het gewicht in opties is relatief.
Dus meer of minder dan het gewicht van het product.
In het winkelwagentje wordt het verzendgewicht berekend:
In het gedeelte waar de opties worden gelezen beginnend op regel 261:
Voeg de prefix en waarde toe, dus dan wordt het:
In de template achter elke
komt dan :
Je kunt het dan ook opmaken of testen op waarde, bijvoorbeeld alleen tonen als groter dan 0 o.i.d.
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'];
}
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']
);
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']
);
Code: Select all
<?php if ($option_value['price']) { ?> ..... <?php } ?>
Code: Select all
<?php if ($option_value['weight']) { ?>
(<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>)
<?php } ?>
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?
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?
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
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
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

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
Who is online
Users browsing this forum: No registered users and 10 guests