2010-06-25 11 views
6

पर कस्टम फ़ील्ड जोड़ना मेरे क्लाइंट में एक ubercart आधारित दुकान है जो ठीक काम करती है। कुछ आंतरिक सामानों के कारण उन्हें प्रत्येक चालान में मैन्युअल रूप से फ़ील्ड जोड़ने की आवश्यकता होती है। मैं जानना चाहता था कि सभी चालानों पर प्रदर्शित होने वाले आदेशों के लिए मैं कस्टम क्षेत्र कैसे जोड़ सकता हूं या नहीं।उबेरकार्ट चालान

+0

क्या इस क्षेत्र को उपयोगकर्ता से या प्रशासकों से इनपुट की आवश्यकता है? केवल प्रशासक से – Kevin

+0

। –

उत्तर

4

यह एक पुराना सवाल है लेकिन यह दूसरों की मदद कर सकता है; आप निम्न कोड का उपयोग कर सकते हैं।

के तहत स्थित customer.itpl.php या customer.itpl.php फ़ाइलों की पहली जांच करें।

तो फिर तुम foreach पाश कि सभी उत्पादों गूँज को संपादित करने और अपने स्वयं के खेतों इस तरह से जोड़ सकते हैं:

<?php 
    foreach ($order->products as $product) { 
     $nid = ($product->nid); 
     $noderef = node_load($nid); 
     echo $product->title .' : '.$noderef->your_own_field[0]['value']; 
     echo "<br />"; 
?> 

मेरे Ubercart स्थापना उत्पाद क्षेत्रों http://www.mysite.com/admin/content/node-type/product/fields से संपादित किया जा सकता है।

आप this issue पर अधिक जानकारी प्राप्त कर सकते हैं।

0

मुझे व्यक्तिगत रूप से यह परिवर्तन नहीं करना पड़ा है, इसलिए मैं अनुभव से बात नहीं कर रहा हूं, लेकिन दस्तावेज़ीकरण को देखकर मैं निम्नलिखित कोशिश करूँगा: (आप कोनों को काट सकते हैं और मौजूदा मॉड्यूल को संशोधित करके कुछ काम से बच सकते हैं, लेकिन यह सबसे साफ तरीका है जिसके बारे में मैं सोच सकता हूं)

  1. एक मॉड्यूल बनाएं जो आपके फ़ील्ड और ऑर्डर नंबर को संग्रहीत करता हो।
  2. से_alter का उपयोग करके इनवॉइस संपादन स्क्रीन को संशोधित करने के लिए अपने उपयोगकर्ताओं को फ़ील्ड को संपादित करने का तरीका दें।
  3. आदेश संख्या के आधार पर आपके क्षेत्र में खींचने के लिए चालान टेम्पलेट का उपयोग करें। invoice "system" documentation

यह एक आसान बदलाव नहीं है, लेकिन इस पैटर्न का उपयोग करके आप जो संशोधन नहीं कर रहे हैं, उसके बारे में चिंता किए बिना आपको वह संशोधन मिलेगा जो आप खोज रहे हैं।

+0

धन्यवाद ... यह ऐसा करने का एक तरीका हो सकता है। अगले हफ्ते इसे आजमाएं। –

+0

क्या यह उत्तर आपके लिए काम करता है? पूरी तरह से पालन करने के बारे में भूल गए, और निश्चित रूप से बक्षीस का उपयोग कर सकते हैं :) – mirzu

संबंधित मुद्दे