logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Drupal Commerce: ծրագրային ելք "Ավելացնել զամբյուղում" կոճակի համար

22/02/2025, by Անանուն (չի ստուգվել)

Հարցն այսպիսին է, ինձ անհրաժեշտ է ծրագրային կերպով ցուցադրել "Ավելացնել զամբյուղ" կոճակը Views ձևաբանում: Ես անում եմ ըստ http://drupal.org/node/1232470#comment-4801356 և փաստաթղթավորման http://api.drupalcommerce.org/api/Drupal%20Commerce/sites!all!modules!commerce!modules!cart!commerce_cart.module/function/commerce_cart_add_to_cart_form/DC

այսպես:

 

<?php
    // կառուցել զամբյուղի գիծը
    $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;
   
    // անհրաժեշտ է ստեղծել կոնֆիգուրացիա քանակի համար
    $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);
   
    // մենք փոփոխում ենք ներկայացման ձևը մեր հատուկ թեմայի ֆունկցիան օգտագործելու համար
    // անհրաժեշտ է տեղափոխել սա կոնֆիգուրացիայի մեջ
    $addtocart_form['submit']['#theme'][] = 'vtcommerce_button_small';
   
    $variables['cart'] = render($addtocart_form);
   
?>

այսպիսով, ինքնին կոճակը նորմալ ցուցադրվում է, սակայն ապրանքների քանակի ավելացման վիջետը չկա, չնայած որ $line_item->quantity = 1; և $qty = 1;։

Հարց. ինչու?