Jump to content

Insert & Delete dans ps_product


Recommended Posts

Bonjour à tous.

 

Je suis en train de me faire un script en PHP me permettant de mettre à jour ma base produit depuis un XML fourni par mon grossiste.

 

Je me pose aujourd'hui deux questions.

 

-> Comment supprimer des produits qui n'ont pas de fournisseur associé ?

 

-> Comment ajouter des produits avec tout ce qui va bien sereinement ? Existe-t-il une procédure stockée pour faire ça ? Comment écrire ma requête d'insert ? 

 

En gros quels conseils donneriez-vous par rapport à votre expérience ?

 

Guillaume.

 

Link to comment
Share on other sites

Bonjour,

 

Pourquoi ne pas utiliser tout simplement les objets prestashop pour créer tes produits ? ( vu que tu utilise un script php )
Cela te permet de le faire de manière simple sans te préoccuper des requêtes sql.

 

Tu peux te baser sur un script du genre : ( Il y'a aura sans doute des adaptations à faire en fonction de ta version de prestashop )

include_once(dirname(__FILE__).'/config/config.inc.php');

$productObject = new Product();
$productObject->reference = '123456';
$productObject->price = '0.00';
$productObject->ecotax = '0.00';

//Taux de taxe ( à récupérer depuis l'admin en fonction )
$productObject->id_tax = 'x';

$productObject->quantity = $10;

//Paramètres de langue du produit
$languages = Language::getLanguages();
foreach ($languages as $lang) {
	$productObject->name[$lang['id_lang']] = 'nom du produit par langue';
	$productObject->link_rewrite[$lang['id_lang']] = 'url-du-produit;
}

$productObject->save();
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...