Toegevoegde feature(s) aan de webshop
(46 reacties. Pagina 3 van 5)Moderator(s): Dré
Mr. EdieStandaard Lid Uit: Nederland Sinds: 1-6-2003 Laatste: 6-5-2015 Berichten: 1532 | 3-10-2004 15:18 |
Alsjeblieft Dré Stuk beter zo, en na aanzien beslist handig.. | |
HansStandaard Lid (†) Uit: Nederland Sinds: 30-4-2002 Laatste: 13-11-2014 Berichten: 315 | 3-10-2004 15:25 |
Dré schreef: Dan werd het, vooral bij producten waar verder geen info werd gegeven, zo groot dat het geheel onsamenhangend werd. Het liefst had ook ik de SubDesc erbij gezet maar dan neemt het te veel ruimte in.Dré schreef: PS: Hoe vind je de Query? Beetje compact en logisch?ps waarom : SET NOCOUNT ON ? | |
DréAdministrator Uit: Nederland Sinds: 17-11-2001 Laatste: 22-11-2024 Berichten: 13474 | 3-10-2004 15:26 |
Het heeft geen nut het aantal records door te geven. Ik haal de recordset toch ineens binnen met getrows (zoals het hoort) en een simpele ubound geeft mij daarna het aantal records. Scheelt weer zo'n 40 bytes om te versturen ;-) | |
-- Pardon my French, I'm Dutch -- | |
HansStandaard Lid (†) Uit: Nederland Sinds: 30-4-2002 Laatste: 13-11-2014 Berichten: 315 | 3-10-2004 15:27 |
ja sorry, zag het ook net met google, had de functie nooit gebruikt Stops the message indicating the number of rows affected by a Transact-SQL statement from being returned as part of the results. | |
SgrovertStandaard Lid Uit: Nederland Sinds: 16-12-2002 Laatste: 12-3-2023 Berichten: 625 | 3-10-2004 16:09 |
Bovenaan het lijstje staat: Vaak gekocht samen met: Moet dat niet zijn? Vaak samen gekocht met: | |
Lost in Music | |
DréAdministrator Uit: Nederland Sinds: 17-11-2001 Laatste: 22-11-2024 Berichten: 13474 | 3-10-2004 17:11 |
Functie is nog iets aangepast. Het is nu een Top-5 zodat er weer ruimte was voor de Subdesc. Van de Subdesc worden de eerste 20 karakters gepakt, aangevuld met "...". | |
-- Pardon my French, I'm Dutch -- | |
DeWitStandaard Lid Uit: Nederland Sinds: 3-4-2003 Laatste: 15-10-2018 Berichten: 648 | 3-10-2004 20:43 |
Handige functie. En een übergeile query, zou niet weten wat je er nog aan zou kennen veranderen. | |
Imagination is more important than knowledge - Albert Einstein | |
ReindStandaard Lid Uit: Nederland Sinds: 5-11-2002 Laatste: 16-1-2012 Berichten: 3032 | 4-10-2004 00:34 |
Ik ben jaloers op die query tijd van Dre. En degene die hier vrijdag middag was en mede developper is aan dat open source cms syteem waar ik mee werk ook, die is 10 minuten bezig geweest om te controleren of al die getallen wel netjes klopte om vervolgens ff stil te zijn. Hij kende geen enkel stukje software wat het hierbij zou kunnen halen, dus Dre als je ooit nog is bij wilt verdienen moet je webshop en forum software gaan schrijven. (en ik werd voor gek verklaard toen ik zei dat je met frontpage werkte ) | |
Rubix cube moeilijk? Probeer maar eens een universele logitech harmony afstandsbediening in te stellen! | |
DréAdministrator Uit: Nederland Sinds: 17-11-2001 Laatste: 22-11-2024 Berichten: 13474 | 4-10-2004 13:02 |
Deze "producten die ook gekocht zijn in combinatie met dit product" optie zie ik ook vaak terug in het bestellijstje. Vandaar dat ik aan het kijken ben of ik ook daar die optie toe kan voegen (wellicht dan wel met foto'tjes aangezien daar meer ruimte is). De query daarvoor was wat ingewikkelder maar ik heb een goed werkende query bedacht: CREATE PROCEDURE SP_GetAlsoBoughtCart Gekeken gaat worden wat de kosten van die query zijn indien hij wordt toegevoegd aan de "cart.asp" pagina. Volgens de query analyser komt het neer op 15msec (dus da's best betaalbaar ;-)@SessionId as Int, @UserId as Int AS SET NOCOUNT ON SELECT Distinct TOP 10 S_Cart_Orders.IDproduct, Sum(S_Cart_Orders.Quantity) AS SomVanQuantity, S_Products.[Description], S_Products.SubDesc, S_Products.Imageurl FROM (S_Cart_Orders INNER JOIN S_Products ON S_Cart_Orders.IDproduct = S_Products.idproduct) INNER JOIN S_Orders ON S_Cart_Orders.IDOrder = S_Orders.idOrder WHERE (((S_Cart_Orders.IDOrder) In (SELECT Idorder FROM S_Cart_Orders WHERE Idproduct in (Select Idproduct from S_Cart_Session Where (IddBSession= @SessionId or IdCustomer=@UserId)) AND S_Products.Active <> 0)) AND ((S_Cart_Orders.IDproduct) NOT IN (Select Idproduct from S_Cart_Session WHERE (IddBSession=@SessionId or IdCustomer=@UserId))) AND ((S_Orders.orderStatus)=2)) GROUP BY S_Cart_Orders.IDproduct, S_Products.[Description], S_Products.SubDesc, S_Products.ImageUrl HAVING Sum(S_Cart_Orders.Quantity) > 1 ORDER BY SomVanQuantity DESC Return GO | |
-- Pardon my French, I'm Dutch -- | |
DréAdministrator Uit: Nederland Sinds: 17-11-2001 Laatste: 22-11-2024 Berichten: 13474 | 4-10-2004 14:43 |
Optie is toegevoegd aan de cart.asp pagina. | |
-- Pardon my French, I'm Dutch -- |