طريقة ازالة خطوات "تفاصيل الفاتورة" من انهاء الطلب في Opencart - iN4sser

طريقة ازالة خطوات "تفاصيل الفاتورة" من انهاء الطلب في Opencart

طريقة ازالة خطوات "تفاصيل الفاتورة" من انهاء الطلب في Opencart iN4sser 5من 5
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اذا عندك موقع Opencart فـ غالباً منزعج جداً من بعض الخانات الموجودة في ان...
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته



اذا عندك موقع Opencart فـ غالباً منزعج جداً من بعض الخانات الموجودة في انهاء الطلب وماتقدر تتخلص منها
وطبعاً بحث بكل مكان و بالعربي والانجليزي وماحصلت حل نهائي الا عن طريق بعض الاضافات الغير مجانية؟
حل مشكلتك عندي من اجتهاد شخصي وبدون اي تكلفة!

في البداية اتجه إلى هذا المسار لحل المشكلة للأعضاء المسجلين
/catalog/view/theme/default/template/checkout/payment_address.twig

وهذا المسار لحل المشكلة للزوار
/catalog/view/theme/default/template/checkout/guest.twig

الآن ابحث عن ماتريد اخفائه من الآتي
input-payment-company = الشركة
input-payment-address-1 = العنوان الأول
input-payment-address-2 = العنوان الثاني
input-payment-city = المدينة
input-payment-postcode = الرمز البريدي

بعد البحث مثلاً عن input-payment-company
ستجد سطر بهذا الشكل
      <div class="form-group">
        <label class="control-label" for="input-payment-company">{{ entry_company }}</label>
        <input type="text" name="company" value="" placeholder="{{ entry_company }}" id="input-payment-company" class="form-control" />
      </div>

نقوم ببعض التعديلات البسيطة مثل
    <div class="form-group" style="display:none;">
      <label class="col-sm-2 control-label" for="input-payment-company">{{ entry_company }}</label>
      <div class="col-sm-10">
        <input type="text" name="company" value="Nasser" placeholder="{{ entry_company }}" id="input-payment-company" class="form-control" />
      </div>

لاحظ ماتم اضافته, كرر العملية على باقي الخانات المطلوبة
*الرجاء اضافة الأوامر الناقصة فقط وعدم نسخ الكود كامل لتفادي المشاكل*

ماتم عمله الآن في البداية
style="display:none;"
هو امر لإخفاء الخانة بشكل كامل من الموقع ولكن هذا لايكفي لأن الخانه تعمل لكن غير ظاهرة
لذا قمنا بإضافة Nasser كـ قيمة إفتراضية للخانة, بحيث لا نواجه اي مشاكل في حال كانت الخانة مطلوبة*

اذا اردت اخفاء العنوان من معلومات الطلب
اذهب الى هذا الملف
catalog/view/theme/default/template/account/order_info.twig
ابحث عن text_payment_address
سيظهر الكود التالي
<table class="table table-bordered table-hover">
  <thead>
    <tr>
      <td class="text-left" style="width: 50%; vertical-align: top;">{{ text_payment_address }}</td>
      {% if shipping_address %}
      <td class="text-left" style="width: 50%; vertical-align: top;">{{ text_shipping_address }}</td>
      {% endif %} </tr>
  </thead>
  <tbody>
    <tr>
      <td class="text-left">{{ payment_address }}</td>
      {% if shipping_address %}
      <td class="text-left">{{ shipping_address }}</td>
      {% endif %} </tr>
  </tbody>
</table>
قم بالتعديل عليه ليضبح بهذا الشكل
<table class="table table-bordered table-hover" style="display:none;">
  <thead>
    <tr>
      <td class="text-left" style="width: 50%; vertical-align: top;">{{ text_payment_address }}</td>
      {% if shipping_address %}
      <td class="text-left" style="width: 50%; vertical-align: top;">{{ text_shipping_address }}</td>
      {% endif %} </tr>
  </thead>
  <tbody>
    <tr>
      <td class="text-left">{{ payment_address }}</td>
      {% if shipping_address %}
      <td class="text-left">{{ shipping_address }}</td>
      {% endif %} </tr>
  </tbody>
</table>

في الختام اتمنى ان يكون الشرح قد ساعدكم في حل المشكلة
تم اكتشاف الطريقة و عمل الشرح بواسطة iN4sser وهو اجتهاد شخصي بحت, ولا يوجد اي شرح آخر على الانترنت لحل هذه المشكلة حتى هذه اللحظة
تم تجربة الخطوات على اصدار 3.0.3.1 و سيعمل على جميع اصدارات 3x بشكل عام و ربما الاصدارات الأقدم

www.iN4sser.com

ليست هناك تعليقات:

إرسال تعليق