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

Убрать обязательные поля в product.tpl


Recommended Posts

Добрый день! переделываю стандартный шаблон OC Version 1.5.3.1... при просмотре подробной информации о товаре, для того чтоб товар поместился в корзину надо обязательно заполнить некоторые параметры(* Radio, * Checkbox, * Text, * Textarea, * File)... думал что где то в php файлах надо убрать обязательность заполнения этих полей в private function validate(), по аналогии с регистрацией... но в controller\product\product.php нету private function validate()... подскажите как сделать, чтоб в product.tpl кнопка купить отправляла товар в корзину без всяких доп заполнений... спасибо!

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


Зайдите в админке на страницу редактирования этого товара и отключите опции.

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

Зайдите в админке на страницу редактирования этого товара и отключите опции.

хм... интересно... опции вообще я удалил... всё равно что-то не так...

вот код с product.tpl... посмотрите, может я что лишнее нужное удалил при изменении шаблона

<?php echo $header; ?>
<div id="contentCatalog2">
  <div id="productZakaz">
		 <p><?php echo $heading_title; ?></p>
		 <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" width="261" height="244" alt="<?php echo $heading_title; ?>"/></a>
		    <span><a href="#"> <?php echo $price; ?></a></span>
		    <p class="zakazInside"><input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /></p>
	    </div>
	    <div id="productChoose">
		 <ul>
		    <?php foreach ($images as $image) { ?>
			 <li><a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
			    <?php } ?>
		    </ul>
	    </div>
	    <div id="about">
		 <p></p>
		    <ul>
			 <li><span>Артикул: </span><?php echo $model; ?></li>
			    <li><span>Наличие на складе: </span><?php echo $stock; ?></li>
   </ul>
			 <?php if ($attribute_groups) { ?>
			  <?php foreach ($attribute_groups as $attribute_group) { ?>
				 <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
		    <ul>
			    <li><span><?php echo $attribute['name']; ?></span> <?php echo $attribute['text']; ?> </li>
		    </ul>
			  <?php } ?>
			    <?php } ?>
			 <?php } ?>
		    <ul>
			    <li><span>Описание: </span> <?php echo $description; ?></li>
		    </ul>
	    </div>
</div>
<?php echo $footer; ?>
а ниже там идёт скрипт. его я не трогал, поэтому не копировал.
Надіслати
Поділитися на інших сайтах


Для заполнения обязательных полей шаблон ничем не поможет.

Обязательные поля проверяет контроллер. И почти все обязательные поля настраиваются в админке. В код залезать не надо.

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


Для заполнения обязательных полей шаблон ничем не поможет.

Обязательные поля проверяет контроллер. И почти все обязательные поля настраиваются в админке. В код залезать не надо.

я переделывал стандартный шаблон под свой! и из стандартного шаблона я взял то, что мне нужно и удалил лишнее... так вот раз у меня опции все удалены, а кнопка всё равно не работает, значит я что-то нужное удалил и кнопка перестала работать... вот я и спрашиваю, что же я нужное удалил, раз кнопка не обрабатывается и товар не помещается в корзину...
Надіслати
Поділитися на інших сайтах


я переделывал стандартный шаблон под свой! и из стандартного шаблона я взял то, что мне нужно и удалил лишнее... так вот раз у меня опции все удалены, а кнопка всё равно не работает, значит я что-то нужное удалил и кнопка перестала работать... вот я и спрашиваю, что же я нужное удалил, раз кнопка не обрабатывается и товар не помещается в корзину...

Где посмотреть можно?
Надіслати
Поділитися на інших сайтах


вопрос решился...

обязательным оказался вывод блока:

<div class="product-info" style="display:none">
		  <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
		  <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
		  <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
</div>
и именно в диве с таким классом... при чём кнопки может быть несколько, главное чтоб этот код был... поэтому я и задал ему style="display:none", чтоб он не путался с моим дизайном... кстати, первые 2 input'а отвечают за выбор кол-ва товаров. подскажите, можно ли сделать так, чтоб при нажатии на кнопку заказать, открывалось модальное окно с выбором кол-ва товаров и рядом кнопка заказать. в js я не очень разбираюсь, но думаю реализация не очень сложная будет... спасибо!
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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