امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اصلاح بخش گزینه‌های موجود در صفحه‌ی محصول اپن کارت
#1
اپن کارت قابلیت خوبی برای دریافت اطلاعات اضافی قبل از خرید داره.

مثلاً میخواید موارد زیر رو از مشتری دریافت کنید:
نحوه‌ی آشنایی با فروشگاه
سایز کفش
آدرس سایت مشتری
و...

اطلاعاتی که ممکنه ربطی به مشخصات زمان ثبت نام مشتری نداشته باشن و جزء اطلاعات خرید هستن.

این قابلیت از طریق سربرگ «گزینه‌ها» در صفحه‌ی ویرایش محصول در دسترس است.
اما چیزی که باعث شد این موضوع رو مطرح کنم این بود که یه فیلد متنی (TextArea) به گزینه‌ها اضافه کردم و با ظاهر نامناسبی توی صفحه‌ی محصول اومد:
[تصویر:  opencart-product-options-textarea-fault.png]

میخوایم تغییراتی بدیم که به شکل عکس زیر ظاهر بشه:
[تصویر:  opencart-product-options-textarea-corrected.png]

در دایرکتوری محل نصب فروشگاه خود، فایل زیر را پیدا کرده و ویرایش کنید:
کد php:
catalog/view/theme/default/template/product/product.tpl 


درون فایل product.tpl این عبارت رو جستجو کنید:
کد php:
<?php if ($option['type'] == 'textarea') { ?>


زیر اون عبارتی که جستجو کردین یه تگ div هست

کد php:
            <?php if ($option['type'] == 'textarea') { ?>
            <div class="form-group<?php echo ($option['required'] ? ' required' ''); ?>">
              <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label>
              <textarea name="option[<?php echo $option['product_option_id']; ?>]" rows="5" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"><?php echo $option['value']; ?></textarea>
            </div> 


که باید کدش رو به این شکل تغییر بدین:

کد php:
            <?php if ($option['type'] == 'textarea') { ?>
            <div class="form-group<?php echo ($option['required'] ? ' required' ''); ?>">
              <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['value']; ?></label>
              <textarea name="option[<?php echo $option['product_option_id']; ?>]" rows="5" placeholder="" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"></textarea>
            </div> 
پاسخ
roseتشکر شده توسط:


پیام‌های داخل این موضوع
اصلاح بخش گزینه‌های موجود در صفحه‌ی محصول اپن کارت - mojtabamalaekeh - 2016/09/05، 02:14 PM

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان