Перейти к содержанию
Andruhi4

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

Рекомендуемые сообщения

Добрый день! переделываю стандартный шаблон 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.