logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Drupal Commerce: programmatische weergave van de knop "Toevoegen aan winkelwagentje"

22/02/2025, by Anoniem (niet gecontroleerd)

De vraag is, ik moet de knop "Toevoegen aan winkelwagentje" programmatisch weergeven in de Views-sjabloon. Ik doe dit volgens het voorbeeld http://drupal.org/node/1232470#comment-4801356 en volgens de documentatie http://api.drupalcommerce.org/api/Drupal%20Commerce/sites!all!modules!commerce!modules!cart!commerce_cart.module/function/commerce_cart_add_to_cart_form/DC

zo:

 

<?php
    // bouw de lijnitems voor het winkelwagentje
    $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;
   
    // moet configuratie maken voor hoeveelheid
    $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);
   
    // we passen het indienen formulier aan om onze speciale themataakfunctie te gebruiken
    // moet dit naar configuratie verplaatsen
    $addtocart_form['submit']['#theme'][] = 'vtcommerce_button_small';
   
    $variables['cart'] = render($addtocart_form);
   
?>

Dus de knop wordt normaal weergegeven, maar de widget voor het toevoegen van 
hoeveelheid producten niet, hoewel $line_item->quantity = 1; en $qty = 1; .

De vraag: waarom?