BGBK Posted January 8, 2010 Share Posted January 8, 2010 Håller på o trimma o banta www.barngrottan.se med Prestas standardmall.Sprang på en klurig frågeställning nu ikväll:Vi har UNIKA produkter, alltså endast ett exemplar. Lagerstatus är således 1 st.- HUR får jag dem att "Döljas när slut i lager". Vill alltså att de inte ska synas i shoppen, men fortfarande finnas kvar i admin.Går det?mvhJoel Link to comment Share on other sites More sharing options...
mohsart Posted January 8, 2010 Share Posted January 8, 2010 Nåt i stil med detta kanske? {if $product->quantity == 0} {$product->active = 0} {/if} (Gissar variabelnamnen efter att ha kikat lite i classes/product.php, vet inte om det är de som gäller...)/Mats Link to comment Share on other sites More sharing options...
ruilong Posted January 9, 2010 Share Posted January 9, 2010 Ni kan göra som mats föreslår, och sätta produkten till active = 0 men det måste då ske i de ställen i koden där produkten uppdateras, alltså när order skapas. Ett enklare sätt är väl att i product-list sätt en if högst upp i foreach loopen och kontrollera att quantity > 0 för att produkten ska listas. Men tänk på att det då blir generellt för alla produkter, så ni kan även behöva lägga in en kontroll för om produkten är bokningsbar eller inte. Link to comment Share on other sites More sharing options...
mohsart Posted January 9, 2010 Share Posted January 9, 2010 Min tanke var iofs att sätta den inaktiv "tillfälligt" och därmed utnyttja den logik som redan finns för att bara lista aktiva produkter, därmed har man sin modifiering mer isolerad och lättare att flytta vid uppgradering etc. /Mats Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now