Jump to content

Importer osCommerce v1.0 door PrestaShop


tukker

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...