tukker Posted October 31, 2011 Share Posted October 31, 2011 Deze module heb ik in prestashop geinstalleerd. Ik wil namelijk mijn database van oscommerce migeren. Waar in prestashop kan ik deze module aanroepen. Kan hem nergens terug vinden. Tevens wil ik graag dat de artikelen die in de winkelmand zitten in het rechter blok beter te lezen zijn. Nu staan er maar een een stuk of 10 tekens zodat je niet goed kan zien wat er in de winkelmand zit. Kan deze verbreed worden of moet ik het lettertype verkleinen ?? Nog 1 klein vraagje. Ik wil graag dat als het laatste artikel besteld wordt dat dit artikel niet meer zichtbaar is op de website. Tot het moment dat ik dit artikel weer actief heb gezet. Hoe moet ik dit instellen. Link to comment Share on other sites More sharing options...
fred576 Posted November 1, 2011 Share Posted November 1, 2011 Al gekeken bij Modules en dan bij migratiehulpmiddelen? Je moet beide modules installeren anders werkt het niet. Het importeren is niet de meest eenvoudige klus maar het werkt wel. Link to comment Share on other sites More sharing options...
tukker Posted November 3, 2011 Author Share Posted November 3, 2011 Ben een klein stukje opgeschoten maar nog niet genoeg. Op het engels forum raadde iemand mij onderstaande oplossing aan Een file aanmaken "ProductSale.php" in /override/classes/ met onderstaande code: Nadat het laatste artikel besteld is, moet dit script ervoor zorgen dat het artikel niet meer actief is. Bij mij werkt het echter niet. Kan iemand dit testen in 1.4.5.1 De bedoeling is dat artikelen waarvan de laatste besteld wordt 'verdwijnen' van de site. Zou heel mooi zijn als dit ging werken. <?php class ProductSale extends ProductSaleCore { // called for each product contained within an order, when an order's status is marked 'logable' (aka verified/paid) static public function addProductSale($product_id, $qty = 1) { $goober = Db::getInstance()->Execute(' INSERT INTO '._DB_PREFIX_.'product_sale (`id_product`, `quantity`, `sale_nbr`, `date_upd`) VALUES ('.(int)($product_id).', '.(float)($qty).', 1, NOW()) ON DUPLICATE KEY UPDATE `quantity` = `quantity` + '.(float)($qty).', `sale_nbr` = `sale_nbr` + 1, `date_upd` = NOW()' ); // check remaining product quantity subsequent to the sale transaction and, if sold out, set product.active=0 (aka disabled/draft, does not display in catalog) $smurf = Db::getInstance()->getValue('SELECT `quantity` from `'._DB_PREFIX_.'product` WHERE `id_product` = '.(int)$product_id); if ($smurf <= 0 ) { Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'product` SET `active` ='. (int)0 .' WHERE `id_product` = '.(int)$product_id); } return $goober; } } ?> 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