Défilement
Drupal Commerce : sortie programmatique du bouton "Ajouter au panier"
Forums
La question est la suivante : j'ai besoin d'afficher programmé une bouton "Ajouter au panier" dans le modèle Views. Je fais cela selon l'exemple http://drupal.org/node/1232470#comment-4801356 et selon la documentation http://api.drupalcommerce.org/api/Drupal%20Commerce/sites!all!modules!commerce!modules!cart!commerce_cart.module/function/commerce_cart_add_to_cart_form/DC
voici comment :
<?php // construire les articles de ligne pour le panier $line_item = commerce_line_item_new($view['product']->type, $order_id = 0); $line_item->data['context']['product_ids'] = array($view['product']->product_id); $line_item->quantity = 1; // besoin de créer une configuration pour la quantité $qty = 1; $form_id = commerce_cart_add_to_cart_form_id(array($view['product']->product_id), $qty); $addtocart_form = drupal_get_form($form_id, $line_item); // nous modifions le formulaire de soumission pour utiliser notre fonction de thème spéciale // besoin de déplacer cela vers la configuration $addtocart_form['submit']['#theme'][] = 'vtcommerce_button_small'; $variables['cart'] = render($addtocart_form); ?> Donc, le bouton s'affiche correctement, mais le widget pour ajouter la quantité de produits n'apparaît pas, bien que $line_item->quantity = 1; et $qty = 1; . La question est : pourquoi ?
- Se connecter ou s'inscrire pour publier un commentaire