Procédure de programmation pour ajouter le produit à Opencart base de données
- Je me demande si il y a un opencart fonction pour ajouter/modifier un produit pour Opencart base de données par programmation à l'aide de php/html formulaire sur la page front-end (comme wordpress "wp_insert_post" fonction ) ou je dois écrire tout mon code PHP façon (insert into DB_TABLE .....)
- Aussi qui opencart db tables-je utiliser pour ajouter de la simple information sur les produits avec une image, est-ce seulement du produit et de l'product_description tables, bien sûr, j'ai besoin que le produit apparaisse également dans l'admin de la page après l'ajout de l'aide avant la fin de la page
J'ai vraiment besoin de quelques références à me montrer la façon de le faire
(Je suis en utilisant opencart 1.5.1.3)
OriginalL'auteur usama sulaiman | 2013-06-15
Vous devez vous connecter pour publier un commentaire.
Vous avez simplement besoin de créer une association tableau de valeurs à transmettre à la
addProduct()
méthode dans/admin/model/catalog/product.php
. Pour charger le modèle dans votre controllerC'est exactement ce que OpenCart dans la zone d'administration, mais seulement qu'il utilise les valeurs envoyées à partir de la forme de se faire passer pour le tableau
Noter que certaines valeurs, telles que les descriptions, les images et ainsi de suite sont des tableaux dans le tableau de données elle-même et, par conséquent, doivent être codés comme tels. Si vous voulez prendre un coup d'oeil à ce que le modèle reçoit le produit ajouter un formulaire, Ouvrez le modèle de fichier php, de trouver le
addProduct()
méthode etprint_r
la$data
variable au début de la méthode qui va vous donner la liste complète de la matrice de touches, dont la plupart ne sont pas nécessaires. Voir le formulaire dans l'admin pour qui sont. Il est assez facile de travailler sur le terrain se rapporte à la clé dans le tableauPlus d'infos sur obtenir commencé en tant que développeur dans OpenCart
Pouvez-vous nous expliquer un peu plus comment faire. Ce modèle? Pourquoi nous avons besoin de modèle? Où je dois enregistrer ce script? Bc j'ai obtenu ce lors d'une tentative d'utilisation ur réponse
Fatal error: Class 'Model' not found in /home/wild/plushy.com.ua/test/admin/model/catalog/product.php on line 2
=)Ce que vous demandez n'a vraiment rien à voir avec cette réponse. Tous les détails sur les modèles, comment et pourquoi vous en avez besoin sont dans le lien en bas du post
J'imagine qu'il y aura quelque manière facile. créer un fichier dans ce dossier (par exemple), ajouter dans le fichier de contenu (par exemple) et ensuite appeler ce fichier comme
http://domain/admin/model/catalog/custom.php?name=123&model=456
etc. Comment je peux faire cela?Non ce n'est pas possible
OriginalL'auteur Jay Gilford
Été là.
Plus important, pas seulement ajouter de données du produit à la table PREFIX_product et de faire un lien vers la catégorie dans PREFIX_product_to_category.
Mais aussi de créer des lignes dans PREFIX_product_description (avec le même product_id).
Sans elle produit des spectacles dans la zone d'administration, mais ne peut pas être modifiable et lien avec vide product_id nombre comme "admin/index.le php?route=catalog/product/edit&product_id=".
Dans mon cas, y compris et utiliser les modèles de base ou effacer la mémoire cache a été inutile. Produit ajouté via des requêtes MySQL est devenu éditables et parfaitement fonctionnel.
OC version 2.2.0.0
OriginalL'auteur Andrew