logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Drupal Commerce: output del pulsante "Aggiungi al carrello"

22/02/2025, by Anonimo (non verificato)

La domanda è: devo visualizzare programmaticamente il pulsante "Aggiungi al carrello" nel template di Views. Sto seguendo l'esempio http://drupal.org/node/1232470#comment-4801356 e la documentazione http://api.drupalcommerce.org/api/Drupal%20Commerce/sites!all!modules!commerce!modules!cart!commerce_cart.module/function/commerce_cart_add_to_cart_form/DC

in questo modo:

 

<?php
    // costruire gli articoli per il carrello
    $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;
   
    // è necessario creare una configurazione per 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);
   
    // modifichiamo il modulo di invio per utilizzare la nostra funzione tema speciale
    // è necessario spostare questo nella configurazione
    $addtocart_form['submit']['#theme'][] = 'vtcommerce_button_small';
   
    $variables['cart'] = render($addtocart_form);
   
?>

quindi il pulsante viene visualizzato correttamente, ma il widget per aggiungere 
la quantità di prodotti non appare, anche se $line_item->quantity = 1; e $qty = 1; .

Domanda: perché?