Небольшая доработка склада

5 года 10 мес. назад - 5 года 10 мес. назад #2856 от exse
Нужно сделать так, чтоб работал склад, но в меню товара не показывалось количество оставшихся товаров на складе. Т. е. чтоб учёт работал, но информация о количестве товаров пользователю не была доступна.


Заранее спасибо :)
Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2859 от Wedal
exse, вроде была такая опция в настройках, но точно не помню. Чтобы наверняка: открываете шаблон страницы товара Virtuemart(flypage), который у вас используется, находите переменную вывода количества на складе и комментируете её. Если сложно, читайте статьи по редактированию шаблона Virtuemart. Они есть в серии.
Спасибо сказали: exse

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад - 5 года 10 мес. назад #2861 от exse
Такой опции нет.
По поводу flypage. Найти переменную вывода количества товаров на складе мне не удалось, желательно бы узнать где конкретно она находится, шаблон стандартный.

Вложенный файл:

Имя файла: product_details.zip45
Размер файла:14 KB
Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2862 от Wedal

product_availability Отформатированная информация о наличии товара, включает в себя также количество доступных товаров, среднее время доставки. Форматирование информации находиться в файле themes/default/templates/common/availability.tpl.php

Спасибо сказали: exse

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 10 мес. назад #2863 от exse
Большое спасибо за подсказку. Не могли бы вы ещё уточнить как лучше вырезать строчку отображения количества товаров, на странице товара.

<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?>


<?php
ob_start();

if (($product_in_stock < 1 && CHECK_STOCK) || $product_available_date > time() ) {
// Product is not in stock or not available yet (Availability date in future) ?>
<?php echo $VM_LANG->_('PHPSHOP_CURRENTLY_NOT_AVAILABLE') ?>
<br />

<?php
}
// Product will be available soon!!
if($product_available_date > time()) { ?>
<?php
echo $VM_LANG->_('PHPSHOP_PRODUCT_AVAILABLE_AGAIN')
. date("d.m.Y", $product_available_date );
?>
<br /><br />
<?php
}
// Yes, we have XX products in stock!
elseif( ($product_in_stock >= 1 && CHECK_STOCK) ) {
?><span style="font-weight:bold;">
<?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_IN_STOCK') ?>:
</span><?php echo $product_in_stock ?>
<br /><br />
<?php
}

// Delivery time!
// Ships in 24hrs, 48hrs, ....
if( $product_availability ) { ?>
<span style="font-weight:bold;">
<?php echo $VM_LANG->_('PHPSHOP_DELIVERY_TIME') ?>:
</span>
<br /><br />
<?php
if( CHECK_STOCK == '1' && !$product_in_stock ) {
$product_availability = 'not_available.gif';
}
if( is_file( VM_THEMEPATH."images/availability/".$product_availability)) {
echo vmCommonHTML::imageTag( VM_THEMEURL."images/availability/".$product_availability, $product_availability );
}
else {
echo $product_availability;
}
}
$avail = ob_get_contents();
ob_end_clean();
if( !empty( $avail ) ) {
?>
<div class="availabilityHeader"><?php echo $VM_LANG->_('PHPSHOP_AVAILABILITY') ?></div>
<br />
<?php
echo $avail;
}
?>

Вложения:

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 9 мес. назад #2893 от exse
Уважаемый Wedal. Большое спасибо за вашу помощь. Если вам известно как нужно отредактировать этот файл, для моих целей, пожалуйста опишите) Заранее благодарю!))

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 9 мес. назад #2894 от Wedal
exse, по-моему самый конец файла:
<div class="availabilityHeader"><?php echo $VM_LANG->_('PHPSHOP_AVAILABILITY') ?></div>
<br />
<?php
echo $avail;
}

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 9 мес. назад #2955 от exse
Что-то не получается. Не могли бы поконкретнее сказать( как изменить код), если вам это известно, или посоветовать специалиста, который сможет с этим справится))

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх