logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

Drupal Commerce: "कार्ट में जोड़ें" बटन का प्रोग्रामेटिक आउटपुट

22/02/2025, by अज्ञात (सत्यापित नहीं)

सवाल यह है, मुझे "Add to cart" बटन को 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; हैं।

सवाल: ऐसा क्यों?