Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Если нет цены - вывести запрос


rassigor

Recommended Posts

Хочу сделать, если нет цены - выводить запрос на цену.

 

Пишу в Шаблоне 

 

Падает

 

Стандартный код вот такой 

 

подскажите че нетак

 

<?php if ($price) { ?>
							<hr />
							<div style="display:none;" data-i32temprop_mdp="offers" data-i32temscope_mdp data-i32temtype_mdp="http://schema.org/Offer"><meta data-i32temprop_mdp="priceCurrency" content="<?php echo $currency_code; ?>" /> <span data-i32temprop_mdp="price"><?php echo $p_value; ?></span></div>
							<ul class="list-unstyled price">
								
								<li><span>Цена за 1 <?php echo $mpn; ?> - <?php echo $priceCh; ?></span></li>
								<?php if (!$special) { ?>
									<li><span><?php echo $price; ?>/ <?php echo $mpn; ?></spn></li>
								<?php } else { ?>
									<li><span class="old_price"><?php echo $price; ?></span><span><?php echo $special; ?>/ <?php echo $mpn; ?></span></li>
								<?php } ?>

 

Мой быдло код

 

<?php if ($price) { ?>
                            <hr />
                            <div style="display:none;" data-i32temprop_mdp="offers" data-i32temscope_mdp data-i32temtype_mdp="http://schema.org/Offer"><meta data-i32temprop_mdp="priceCurrency" content="<?php echo $currency_code; ?>" /> <span data-i32temprop_mdp="price"><?php echo $p_value; ?></span></div>
                                <ul class="list-unstyled price">
                                
                                <?php if$priceCh&&$priceCh=0 ?>
                                
                                <?php } else { ?>
                                <li><span>Цена за 1 <?php echo $mpn; ?> - <?php echo $priceCh; ?></span></li>
                                <?php } ?>
                                <?php if (!$special) { ?>
                                <?php if$special&&$special=0 ?>
                                <li><a onclick="callback('Скидка', '<?php echo $product_id; ?>');">Узнать цену!</a></li>
                                <?php } else { ?>
                                    <li><span><?php echo $price; ?>/ <?php echo $mpn; ?></spn></li>
                                <?php } ?>    
                                <?php } else { ?>
                                        <?php if$special&&$special=0 ?>
                                    <li><a onclick="callback('Скидка', '<?php echo $product_id; ?>');">Узнать цену!</a></li>
                                <?php } else { ?>
                                <li><span class="old_price"><?php echo $price; ?></span><span><?php echo $special; ?>/ <?php echo $mpn; ?></span></li>
                                <?php } ?>
                                <?php } ?>

 

 

 

 

 

Делаю на основе вот этого кода рабочего 

 

<modification>
    <name>Hide Zero Price</name>
    <code>hide-zero-price</code>
	<version>2.3</version>
	<link>https://opencart2x.ru</link>
	<author>opencart2x.ru</author>
	<file path="catalog/view/theme/*/template/product/category.tpl">
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search><![CDATA[?php if ($price)]]></search>
			<add position="replace"><![CDATA[?php if ($price&&$price>0)]]></add>
		</operation>
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>	
	<file path="catalog/view/theme/*/template/module/featured.tpl">
		<operation>
			<search><![CDATA[?php if ($price)]]></search>
			<add position="replace"><![CDATA[?php if ($price&&$price>0)]]></add>
		</operation>
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>		
	<file path="catalog/view/theme/*/template/product/search.tpl">
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/product/special.tpl">
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/module/latest.tpl">
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>
	<file path="catalog/view/theme/*/template/product/manufacturer_info.tpl">
		<operation>
			<search><![CDATA[?php if ($product['price'])]]></search>
			<add position="replace"><![CDATA[?php if ($product['price']&&$product['price']>0)]]></add>
		</operation>
	</file>	
</modification>

 

Змінено користувачем rassigor
Надіслати
Поділитися на інших сайтах


Скобки поставьте и знак равенства в php это == а не =

<?php if$priceCh&&$priceCh=0 ?>

<?php if ($priceCh) { ?>

 

И вот тут такая же история

<?php if$special&&$special=0 ?>

 

 

 

 

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.