2016/09/05، 02:14 PM
اپن کارت قابلیت خوبی برای دریافت اطلاعات اضافی قبل از خرید داره.
مثلاً میخواید موارد زیر رو از مشتری دریافت کنید:
نحوهی آشنایی با فروشگاه
سایز کفش
آدرس سایت مشتری
و...
اطلاعاتی که ممکنه ربطی به مشخصات زمان ثبت نام مشتری نداشته باشن و جزء اطلاعات خرید هستن.
این قابلیت از طریق سربرگ «گزینهها» در صفحهی ویرایش محصول در دسترس است.
اما چیزی که باعث شد این موضوع رو مطرح کنم این بود که یه فیلد متنی (TextArea) به گزینهها اضافه کردم و با ظاهر نامناسبی توی صفحهی محصول اومد:
میخوایم تغییراتی بدیم که به شکل عکس زیر ظاهر بشه:
در دایرکتوری محل نصب فروشگاه خود، فایل زیر را پیدا کرده و ویرایش کنید:
درون فایل product.tpl این عبارت رو جستجو کنید:
زیر اون عبارتی که جستجو کردین یه تگ div هست
که باید کدش رو به این شکل تغییر بدین:
مثلاً میخواید موارد زیر رو از مشتری دریافت کنید:
نحوهی آشنایی با فروشگاه
سایز کفش
آدرس سایت مشتری
و...
اطلاعاتی که ممکنه ربطی به مشخصات زمان ثبت نام مشتری نداشته باشن و جزء اطلاعات خرید هستن.
این قابلیت از طریق سربرگ «گزینهها» در صفحهی ویرایش محصول در دسترس است.
اما چیزی که باعث شد این موضوع رو مطرح کنم این بود که یه فیلد متنی (TextArea) به گزینهها اضافه کردم و با ظاهر نامناسبی توی صفحهی محصول اومد:
میخوایم تغییراتی بدیم که به شکل عکس زیر ظاهر بشه:
در دایرکتوری محل نصب فروشگاه خود، فایل زیر را پیدا کرده و ویرایش کنید:
کد 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>