Zet de naam van de webshopextensie in de titel en vermeld verder in iedere vraag:
- De exacte versie van Joomla! die je gebruikt
- De exacte versie van de webshopextensie.
- De volledige url van je website (indien mogelijk).
opgelost Add to Cart Button toevoegen bij Product zonder prrijs
Add to Cart Button toevoegen bij Product zonder prrijs
16 jul 2016 21:05 - 16 jul 2016 21:07
De AddtoCart Button wordt momenteel in Virtuemart enkel getoond als er een prijs ingevuld is bij het artikel.
Ik zoek een oplossing om deze button ook te tonen indien er geen prijs is ingevuld en dat dit product ook kan besteld worden.
Is hier een mogelijkheid voor, eventueel met aanpassing van de code ?
Edit Jelle: Ik heb je topic verplaatst naar het juiste forum.
Ik zoek een oplossing om deze button ook te tonen indien er geen prijs is ingevuld en dat dit product ook kan besteld worden.
Is hier een mogelijkheid voor, eventueel met aanpassing van de code ?
Edit Jelle: Ik heb je topic verplaatst naar het juiste forum.
- Donamd
- Heeft onderwerp gestart
- Regelmatige bezoeker van Joomla!NL
- Berichten: 269
Add to Cart Button toevoegen bij Product zonder prrijs
16 jul 2016 22:58
Dan zal je een of meerdere overrides moeten maken en deze regel moeten verwijderen
Code:
(!empty($this->product->prices['salesPrice']))
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst. Vragen uitsluitend via dit forum. yndi.nl - kvk 17157725 | Is je vraag beantwoord? Dan kan je het draadje zelf
sluiten
. Wil je Joomla!NL steunen? Dat kan met een donatie. |
- Astrid
- Moderator + Technisch team
- Berichten: 37439
Add to Cart Button toevoegen bij Product zonder prrijs
19 jul 2016 07:50
Probleem is opgelost.
In de map components/com_virtuemart/sublayouts bevindt zich een bestand addtocartbar.php waar de aanpassing dient in te gebeuren.
Hier vindt U het originele gedeelte van de code :
Hier vindt U de aangepaste code :
Hierdoor wordt geen rekening meer gehouden of het product op voorraad is en of er een prijs gekend is. De button om het product te kunnen bestellen wordt hierdoor bij elk product getoond.
In de map components/com_virtuemart/sublayouts bevindt zich een bestand addtocartbar.php waar de aanpassing dient in te gebeuren.
Hier vindt U het originele gedeelte van de code :
Code:
if (!VmConfig::get('use_as_catalog', 0) ) { ?>
<div class="addtocart-bar">
<?php
// Display the quantity box
$stockhandle = VmConfig::get ('stockhandle', 'none');
if (($stockhandle == 'disableit' or $stockhandle == 'disableadd') and ($product->product_in_stock - $product->product_ordered) < 1) { ?>
<a href="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&layout=notify&virtuemart_product_id=' . $product->virtuemart_product_id); ?>" class="notify"><?php echo vmText::_ ('COM_VIRTUEMART_CART_NOTIFY') ?></a><?php
} else {
$tmpPrice = (float) $product->prices['costPrice'];
if (!( VmConfig::get('askprice', true) and empty($tmpPrice) ) ) { ?>
<?php if ($product->orderable) { ?>
<!-- <label for="quantity<?php echo $product->virtuemart_product_id; ?>" class="quantity_box"><?php echo vmText::_ ('COM_VIRTUEMART_CART_QUANTITY'); ?>: </label> -->
<span class="quantity-box">
<input type="text" class="quantity-input js-recalculate" name="quantity[]"
data-errStr="<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>"
value="<?php echo $init; ?>" init="<?php echo $init; ?>" step="<?php echo $step; ?>" <?php echo $maxOrder; ?> />
</span>
<span class="quantity-controls js-recalculate">
<input type="button" class="quantity-controls quantity-plus"/>
<input type="button" class="quantity-controls quantity-minus"/>
</span>
<?php }
if(!empty($addtoCartButton)){
?><span class="addtocart-button">
<?php echo $addtoCartButton ?>
</span> <?php
} ?>
<input type="hidden" name="virtuemart_product_id[]" value="<?php echo $product->virtuemart_product_id ?>"/>
<noscript><input type="hidden" name="task" value="add"/></noscript> <?php
}
} ?>
</div><?php
} ?>
Hier vindt U de aangepaste code :
Code:
if (!VmConfig::get('use_as_catalog', 0) ) { ?>
<div class="addtocart-bar">
<?php
$tmpPrice = (float) $product->prices['costPrice'];
?>
<?php ?>
<!-- <label for="quantity<?php echo $product->virtuemart_product_id; ?>" class="quantity_box"><?php echo vmText::_ ('COM_VIRTUEMART_CART_QUANTITY'); ?>: </label> -->
<span class="quantity-box">
<input type="text" class="quantity-input js-recalculate" name="quantity[]"
data-errStr="<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>"
value="<?php echo $init; ?>" init="<?php echo $init; ?>" step="<?php echo $step; ?>" <?php echo $maxOrder; ?> />
</span>
<span class="quantity-controls js-recalculate">
<input type="button" class="quantity-controls quantity-plus"/>
<input type="button" class="quantity-controls quantity-minus"/>
</span>
<?php
if(!empty($addtoCartButton)){
?><span class="addtocart-button">
<?php echo $addtoCartButton ?>
</span> <?php
} ?>
<input type="hidden" name="virtuemart_product_id[]" value="<?php echo $product->virtuemart_product_id ?>"/>
<noscript><input type="hidden" name="task" value="add"/></noscript> <?php
?>
</div><?php
} ?>
Hierdoor wordt geen rekening meer gehouden of het product op voorraad is en of er een prijs gekend is. De button om het product te kunnen bestellen wordt hierdoor bij elk product getoond.
- Donamd
- Heeft onderwerp gestart
- Regelmatige bezoeker van Joomla!NL
- Berichten: 269
Tijd voor maken pagina: 0.643 seconden