mojtaba05
October 17th, 2015, 15:58
سلام و وقت بخیر،
وضعیت موجودی کالا در فروشگاه ساز اپن کارت به صورت پیشفرض فقط در صفحه خود کالا قابل مشاهده است. برای این که بتوانید این گزینه را در جاهای دیگر، مثل صفحه دسته بندی کالا، نتایج جستجو، ماژول های جدیدترین ها، ویژه ها و .... هم نمایش دهید، به روش زیر عمل کنید:
در این پست، افزودن وضعیت موجودی به ماژول جدیدترین ها (اپن کارت یک) آموزش داده می شود. برای نمایش این گزینه در سایر قسمتها و ماژول ها هم می توانید به همین روش عمل کنید:
این فایل را باز کنید:
catalog/controller/product/latest.php
این کد را پیدا کنید:
if ((float)$result['special']) {
$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$special = false;
}
زیر آن این کد را اضافه کنید:
if ($result['quantity'] <= 0) {
$stockStatus = $result['stock_status'];
} elseif ($this->config->get('config_stock_display')) {
$stockStatus = "وضعیت موجودی: " . $result['quantity'];
} else {
$stockStatus = "موجود است";
}
حالا این کد را پیدا کنید:
'price' => $price,
بعد آن کد زیر را اضافه کنید:
'stockStatus' => $stockStatus,
حالا این فایل را باز کنید:
catalog/view/theme/yourtheme/template/product/latest.tpl
محلی که مایلید وضعیت موجودی نمایش داده شود را انتخاب کنید، مثلا:
<div class="cart">
بعد از آن کد زیر را قرار دهید:
<div class="stock-status"><?php echo $product['stockStatus']; ?></div>
اگر مراحل را بدرستی انجام داده باشید، وضعیت موجودی هر کدام از کالاهای ماژول جدیدترین ها، زیر قیمتشان، وضعیت موجودی آن ها هم (به صورت متنی) نمایش داده می شود. برای نمایش تصویر و آیکون به جای متن، می توانید دومین کد را ویرایش کنید.
وضعیت موجودی کالا در فروشگاه ساز اپن کارت به صورت پیشفرض فقط در صفحه خود کالا قابل مشاهده است. برای این که بتوانید این گزینه را در جاهای دیگر، مثل صفحه دسته بندی کالا، نتایج جستجو، ماژول های جدیدترین ها، ویژه ها و .... هم نمایش دهید، به روش زیر عمل کنید:
در این پست، افزودن وضعیت موجودی به ماژول جدیدترین ها (اپن کارت یک) آموزش داده می شود. برای نمایش این گزینه در سایر قسمتها و ماژول ها هم می توانید به همین روش عمل کنید:
این فایل را باز کنید:
catalog/controller/product/latest.php
این کد را پیدا کنید:
if ((float)$result['special']) {
$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$special = false;
}
زیر آن این کد را اضافه کنید:
if ($result['quantity'] <= 0) {
$stockStatus = $result['stock_status'];
} elseif ($this->config->get('config_stock_display')) {
$stockStatus = "وضعیت موجودی: " . $result['quantity'];
} else {
$stockStatus = "موجود است";
}
حالا این کد را پیدا کنید:
'price' => $price,
بعد آن کد زیر را اضافه کنید:
'stockStatus' => $stockStatus,
حالا این فایل را باز کنید:
catalog/view/theme/yourtheme/template/product/latest.tpl
محلی که مایلید وضعیت موجودی نمایش داده شود را انتخاب کنید، مثلا:
<div class="cart">
بعد از آن کد زیر را قرار دهید:
<div class="stock-status"><?php echo $product['stockStatus']; ?></div>
اگر مراحل را بدرستی انجام داده باشید، وضعیت موجودی هر کدام از کالاهای ماژول جدیدترین ها، زیر قیمتشان، وضعیت موجودی آن ها هم (به صورت متنی) نمایش داده می شود. برای نمایش تصویر و آیکون به جای متن، می توانید دومین کد را ویرایش کنید.