login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aantal bestelde artikelen in webwinkel optellen

Offline Certo - 29/07/2011 17:32
Avatar van CertoLid Hallo experts,

Ondanks uitgebreide zoekpogingen kom ik er niet uit en mijn kennis is nog onvoldoende.

In de winkelwagen wordt het aantal bestelde artikelen weergegeven met daarachter het betreffende artikel.

Dit is een deel van de code:

Plaatscode: 141174

Mijn vraag:
Ik zou ook graag op de som van het aantal bestelde artikelen willen weten. Dus de som van {$product.quantity}.

Heeft iemand een idee welke formule ik hiervoor kan gebruiken??

Alvast dank.

Marc

4 antwoorden

Gesponsorde links
Offline pijke - 29/07/2011 17:45 (laatste wijziging 29/07/2011 17:48)
Avatar van pijke Gouden medaille

Lid
Ik snap de vraag niet helemaal.
ik $product.quantity staat toch al het aantal producten?

Edit:
Bedoel je dit:
{$basket_summary|count}?
Offline Martijn2008 - 29/07/2011 20:58
Avatar van Martijn2008 PHP beginner Plaats even de volledige code van het winkelwagentje, dan kan ik je wellicht verder helpen.
Offline Ibrahim - 30/07/2011 03:21 (laatste wijziging 30/07/2011 03:22)
Avatar van Ibrahim PHP expert Niet nodig, Martijn2008. Hij wil het totaal weten van alle quantities in zijn winkelwagentje. Dat is simpel te doen in 3 stappen:

1) definieer een variable buiten de loop waar je het winkelwagentje uitleest
2) tel aan het einde van de loop de "quantity" van elk product op
3) weergeef het totaal

In code vorm:

  1. <?php
  2.  
  3. $totalProducts = 0;
  4. foreach ($winkelwagentje as $productId => $productInfo) {
  5.  
  6. // awesome winkelwagen shit
  7. // more awesome winkelwagen shit
  8. // ....
  9.  
  10. $totalProducts += $productInfo['quantity'];
  11. }
  12.  
  13. echo 'Totaal aantal:' . $totalProducts;
  14. ?>
Offline Certo - 30/07/2011 17:32 (laatste wijziging 17/08/2011 08:50)
Avatar van Certo Lid Dank voor de moeite en de reacties.

Voor een totale toelichting met uitleg en screenshots verwijs ik jullie naar deze link:

http://monique-marc.com/winkelwagen.html

Daar staan de html codes en de screenshots van de winkelwagen.

Het gaat er dus om dat in het menu, achter 'winkelwagen', het aantal bestelde producten komt te staan met daar achter de totaalprijs vd bestelling. Het vermelden van de totaalprijs is mij inmiddels wel gelukt.

-----------------------------------------------------------------------------

Ik heb de code gevonden in de index.php waar alle berekeningen plaatsvinden en vond deze codes mbt de winkelwagen:

$basket_summary=$basket->get_summary($lvShowPriceMode,$currentLanguage);
$tpl->assign('basket_summary',(isset($basket_summary[0]) ? $basket_summary[0] : NULL));
$tpl->assign('basket_summary_addit',(isset($basket_summary[1]) ? $basket_summary[1] : NULL));
$tpl->assign('basket_summary_gifts',$basket_summary[1]['summary_gifts']);
$tpl->assign('basket_gifts_total_price',$basket_summary[1]['basket_gifts_total_price']);
$tpl->assign('basket_total_price',$basket_summary[1]['basket_total_price']);
$tpl->assign('ecotaxes_total_price',$basket_summary[1]['ecotaxes_total']);
$tpl->assign('discount_on_total_order',$basket_summary[1]['discount_on_total_order']);
$tpl->assign('discount_on_total_order_amount',$basket_summary[1]['discount_on_total_order_amount']);
if ($errors!='') {
$tpl->assign('errors',$errors);
}
if (!empty($basket_summary[1]['gift_articles']) && (count($basket->data['gifts'])<$basket->gifts_quantity)) {
$tpl->assign('gift_articles',$basket_summary[1]['gift_articles']);
$tpl->assign('gift_articles_on',1);
} else {
$tpl->assign('gift_articles_on',0);


Ik moet denk ik 'count' gebruiken met betrekking tot de 'quantity' of zoals SanThe zei gebruikmaken van een teller echter ik weet niet waar ik deze moet plaatsen.

Alvast dank,

Marc



Helemaal niemand die een oplossing heeft? Ik kom er zelf niet uit.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.25s