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

как поставить в количество слово под заказ


slavaxll

Recommended Posts

http://vk-print.ru/
если кто знает то подскажите как сделать чтобы в товаре было не количество а слово под заказ!
мне надо поставить количество 0 и чтобы было видно что под заказ ! а сейчас получается когда открываешь товар то пишет количество 1шт кидаешь в корзину а оформить уже нельзя пишет что товара нет в наличии и это делает лишние заморочки покупателю! надо чтобы было под заказ и с любым количеством на складе и чтоб можно было оформить заказ с таким статусом! так как многих товаров нет в наличии а этого не как не видо ! или чтоб можно было купить товар при разных условиях допустим если под заказ то дешевле

 
  •  

 

post-688153-0-17178400-1415197577_thumb.png

post-688153-0-94075500-1415197580_thumb.png

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


\catalog\view\theme\ваша _тема\template\product\product.tpl
\catalog\controller\product\product.php

 

сдесь нужно вносить правки

 

в контроллере перед $this->load->model('tool/image');

 

вставить 

if ($product_info['quantity'] <= 0) {
$this->data['stock'] = $product_info['stock_status'];
$this->data['quantity'] = false;
} elseif ($this->config->get('config_stock_display')) {
$this->data['stock'] = $product_info['quantity'];
$this->data['quantity'] = true;
} else {
$this->data['stock'] = $product_info['stock_status'];
$this->data['quantity'] = true;
}
 
а в темплейте что то наподобие
 
<div class="description">
        <?php if ($manufacturer) { ?>
        <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
        <?php } ?>
        <span><?php echo $text_model; ?></span> <?php echo $model . ' <span>(код: № ' . $product_id . ')</span>'; ?><br />
        <?php if ($reward) { ?>
        <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br />
        <?php } 
if (!$quantity) { echo '<span>' . $text_stock . '</span> <span style="color:red;">' . $stock . '</span></div>';
                       }  else {echo '<span>' . $text_stock . '</span>' . $stock . '</div>';} 
 
и скрыть кнопку купить
 if($quantity) { ?>
      <div class="cart">
        <div><?php echo $text_qty; ?>
          <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>
        <?php if ($minimum > 1) { ?>
        <div class="minimum"><?php echo $text_minimum; ?></div>
        <?php } ?>
      </div>
      <?php } if ($review_status) { ?>
 
вот приблизительно такое решение ... только со статусом сами поиграйтесь... у меня вроде статус нет в наличии пишет.
 
Надіслати
Поділитися на інших сайтах

мне

 

 

\catalog\view\theme\ваша _тема\template\product\product.tpl
\catalog\controller\product\product.php

 

сдесь нужно вносить правки

 

в контроллере перед $this->load->model('tool/image');

 

вставить 

if ($product_info['quantity'] <= 0) {
$this->data['stock'] = $product_info['stock_status'];
$this->data['quantity'] = false;
} elseif ($this->config->get('config_stock_display')) {
$this->data['stock'] = $product_info['quantity'];
$this->data['quantity'] = true;
} else {
$this->data['stock'] = $product_info['stock_status'];
$this->data['quantity'] = true;
}
 
а в темплейте что то наподобие
 
<div class="description">
        <?php if ($manufacturer) { ?>
        <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
        <?php } ?>
        <span><?php echo $text_model; ?></span> <?php echo $model . ' <span>(код: № ' . $product_id . ')</span>'; ?><br />
        <?php if ($reward) { ?>
        <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br />
        <?php } 
if (!$quantity) { echo '<span>' . $text_stock . '</span> <span style="color:red;">' . $stock . '</span></div>';
                       }  else {echo '<span>' . $text_stock . '</span>' . $stock . '</div>';} 
 
и скрыть кнопку купить
 if($quantity) { ?>
      <div class="cart">
        <div><?php echo $text_qty; ?>
          <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>
        <?php if ($minimum > 1) { ?>
        <div class="minimum"><?php echo $text_minimum; ?></div>
        <?php } ?>
      </div>
      <?php } if ($review_status) { ?>
 
вот приблизительно такое решение ... только со статусом сами поиграйтесь... у меня вроде статус нет в наличии пишет.
 

 

мне надо чтобы было просто слово что под заказ ! или вместо количество или рядом 

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


) ну в условиях форума я не могу написать готовое решение
нужно знать какой шаблон какие теги у васна страниценужно заменить...
я лиш показал вам в каком направлении нужно идти... в надежде что остальное вы сделаете сами

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

) ну в условиях форума я не могу написать готовое решение

нужно знать какой шаблон какие теги у васна страниценужно заменить...

я лиш показал вам в каком направлении нужно идти... в надежде что остальное вы сделаете сами

напиши в скайп svetasss3

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


Количество-Подзаказ-Купить?  И как это будет выглядеть?

да!  когда ставлю 0 то на сайте пишет что всеровно 1шт!  а мне надо чтоб количество было 2-5-6 без разницы и было под заказ! это во многос и смаркетом связано

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


Так в этом поле покупатель выбирает нужное ему количество товара.А 2 это будет или 100 никак не влияет на возможность купить товар под заказ.

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

Так в этом поле покупатель выбирает нужное ему количество товара.А 2 это будет или 100 никак не влияет на возможность купить товар под заказ.

смотри как получается ! если стоит 0 то на маркете не появляется товар!  у меня много позиций которых нет в наличии и не будет так как они вообще не ходовые! и надо сделать так чтоб я поставил что есть одна шт это для маркета а для покупателей на сайте стояло под заказ! а ща получается так  стоит 0 но на сайте показывает что есть в наличии  и то что его нет в наличии узнается когда начинаешь оформлять заказ! и люди просто уходят с сайта и ищут у других так звонить многие стесняются или хз но не звонят! воот и если возможно то надо поставть в количестве просто под заказ или рядом было написано под заказ 

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


Я здесь выкладывал на форуме мод бесплатный,который меняет в товарах кнопку Купить на Предзаказ в товарах у которых количество на складе ноль.Можно по сути переделать под любую логику.А то что выше.....трижды перечитал и нихрена не понял,про маркеты,предзаказы и стеснительных покупателей.

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

В свое время была необходимость сделать схему предзаказов, т.е. дать возможность покупателю заказать товар, который еще не вышел даже. С получением письма о предзаказе и ему и админу. (т.е по сути эту схему и для товаров на заказ можно использовать)

 

Сделал так - для предзаказов на сайте указываем количество в наличии 999шт (можно любое другое указать, главное чтоб с реальными остатками не могло совпасть), ставим рядом галку "не вычитать со склада", в самом шаблоне соответственно вывод поправил в местах, где отображается кол-во, чтоб при 999шт выводил "предзаказ".

 

Еще исправил в модуле для выгрузки в Яндекс.Маркет, чтоб когда кол-во 999шт, то ставил статус товара в yml-файле "на заказ"

(правил в catalog/controller/export/yml/php в секции атрибутов товарного предложения)

// Если предзаказ, то available = false согласно стандарту YML (под заказ)
                if ($product['quantity'] == 999)
                $data['available'] = false;

в итоге и на сайте все более-менее ясно с предзаказами, и в Я.Маркете все ок - выгружает-отображает товары и в наличии, и на заказ

 

PS: если используется прогрузка товаров, чтоб указанное кол-во не слетело (при поступлении товара на склад например), у товара меняю атрибут в базе, по которому идет прогрузка (в описанном случае при прогрузке используется штрихкод товара, в базе в конце шк ставили букуву p, как признак предзаказа)

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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