L'ajout d'un produit au panier personnalisé infos et prix
J'ai installé le thème de manipuler le produit d'entrée & processus de commande d'un wordpress boutique.
La boutique de la page est construite sur mesure qui permet à l'utilisateur de choisir un produit à partir d'une liste et de le personnaliser, qui affiche un prix en javascript basé sur les informations stockées dans la base de données.
Les produits stockés dans la base de données sont évaluées à 0,00 parce qu'ils sont des prix différents selon les variables choisies.
Les données de sortie, je suis prête à passer à thème est comme suit:
- WC ID de Produit (Ce qui correspond à un produit dans la db)
- Prix Personnalisé
- Image Personnalisée
- Description personnalisée (par exemple, 100mm x 100mm)
- Construire de Données (pour être stocké à l'encontre de l'élément, mais il ne voit pas dans la caisse)
J'essaie de trouver un moyen pour ajouter un produit dans le panier à l'aide de l'ID de produit (pour la rendre valide) et puis en substituant le prix avec le prix personnalisé et fixation de méta-données, la plupart seront vus à la caisse et on sera caché jusqu'à ce que vu dans l'admin de wordpress.
D'ajouter le produit au panier est réalisé en utilisant:
$woocommerce->cart->add_to_cart($_POST['custom_product_id']);
Après le point, je suis la recherche qu'il est impossible de remplacer le prix et ajouter des informations supplémentaires.
Des sons comme c'est le cas pour Produit Addons.
Le problème avec l'aide de ce plugin est qu'il s'appuie sur les thème des modèles. Il n'existe aucun produit de pages, c'est un écran de l'outil qui a des informations prête à passer à la charrette. Cette information doit être en programmant ajouté au panier sans compter sur "ajouter au panier", il doit être complété tout au sein de PHP.
Pour tous ceux qui lisent ce que j'ai trouvé un exemple ici: xatik.com/2013/02/06/add-custom-form-woocommerce-product/2 qui expose les bases de ce qui doit être atteint. Je suis comme nous en parler et je vais poster une réponse en cas de succès!
OriginalL'auteur Kevin S | 2015-07-17
Vous devez vous connecter pour publier un commentaire.
Tout ce code va dans functions.php
Cette capture supplémentaire affiché de l'information (tous envoyés dans un tableau)
Cette capture les informations de la fonction précédente et qu'il attache à l'élément.
Cette affiche des informations supplémentaires sur le panier & la caisse de l'intérieur de l'ajout d'infos qui a été attaché à l'article.
Cela ajoute de l'information en tant que méta-données, de sorte qu'il peut être vu comme une partie de la commande (pour masquer les méta-données de la clientèle, il suffit de le lancer avec un trait de soulignement)
Si vous souhaitez remplacer le prix, vous pouvez utiliser les informations enregistrées sur le produit pour le faire
Sur mesure toutes vos informations apparaissent dans l'e-mail du client et de l'ordre de l'intérieur de wordpress fournir, à vous de l'ajouter en tant que méta-données (4.)
$_POST
de données. De plus, ce n'est certainement plugin-territoire et n'appartient pas àfunctions.php
. Mais sinon, très complète réponse.Merci Kathy, qui m'a donné un peu de confiance pour lire que de vous! Je vais être désinfection de la publier de l'information et je vais chercher à en faire un plugin à une date ultérieure.
Vous êtes les bienvenus. Pour en faire un plugin, il vous suffit de mettre toutes les fonctions dans un fichier et ajouter un plugin-tête.
Cela ressemble exactement à ce dont j'ai besoin, mais je vais avoir un peu de mal à comprendre. Comment puis-je réellement déclencher cette pour ajouter un produit à mon panier?
Compris la question, je crois, mais j'ai encore de la difficulté à fixer. Mon custom_options ne sont pas l'Affichage de sorte que le functions.php puisse le lire. Hmm.
OriginalL'auteur Kevin S
Étape 1:- Vous devez créer une personnalisée champs cachés pour envoyer des données personnalisées qui permettra d'afficher sur une seule page du produit. par exemple :-
Étape 2:- Maintenant, après avoir fait cela, vous devez écrire la logique principale pour Enregistrer tous les Produits des champs personnalisés à votre panier élément de données, suivez ci-dessous les codes.
Étape 3: vous avez besoin de remplacer le prix de l'article, avec votre calcul personnalisé. Il fonctionnera avec votre chaque scénario de votre produit unique sessions.
Tout sera fait à l'intérieur de la functions.php
Site De Référence
OriginalL'auteur Krishna Gupta