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

Доработка кнопки купить на статусную, доработка доп склада и др.


Recommended Posts

стоит ocshop 1.5.6.4. и тема TANIAMO

Настроены два склада.

1 Задание.

.есть статусная кнопка КУПИТЬ, в которой отображается - "нет в наличии", если нет на складе в зависимости от остатка на складе или кнопка меняется на Купить. Если в наличии на обоих складах.

В товаре реализовано через такой код:

Спойлер

 

<? if ($quantity > 0 || $quantity1 > 0) { ?>
                        <div>
                            <a id="button-cart" class="prod_page_button" title="<?php echo $button_cart; ?>"/><i class="icon-basket icon-2x" style="vertical-align:middle;"> </i> <?php echo $button_cart; ?></a>
                        </div>
                        <div>
                            <span class="minus">&minus;</span>
                            <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" id="qty"/>
                            <span class="plus">+</span>
                            <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>"/>
                            <a onclick="addToWishList('<?php echo $product_id; ?>');" style="margin: 0 0 0 3px" class="prod_page_button" title="<?php echo $button_wishlist; ?>"><i class="icon-heart-empty" style="font-size:13px;"></i></a>
          <a onclick="addToCompare('<?php echo $product_id; ?>');" class="prod_page_button" title="<?php echo $button_compare; ?>"><i class="icon-compare" style="font-size:13px;"></i></a>
                        </div>
                        <? }else{ ?>
                        <div class="status" title="Нет в наличии">Нет в наличии</div>
                        <? } ?>

 

В категориях такой:

 

<? if ($product['quantity'] > 0 || $product['quantity1'] > 0 ) { ?>
            <a onclick="addToCart('<?php echo $product['product_id']; ?>');" title="<?php echo $button_cart; ?>"><i class="icon-basket icon-2x"> </i> <?php echo $button_cart; ?></a>
          <? }else{ ?>
            <div class="status_btn" title="Нет в наличии">Нет в наличии</div>
            <style>
                .status_btn{
                    cursor: pointer;
                    <? if ($this->config->get('taniamo_cat_status_btn_bg') == ''){
                        ?>
                        background: white;
                        <?
                    }else{ ?>
                        background: <? echo $this->config->get('taniamo_cat_status_btn_bg'); ?>;
                    <? } ?>
                    <? if ($this->config->get('taniamo_cat_status_btn_text') == '') { ?>
                        color: white;
                    <? } else { ?>
                        color: <? echo $this->config->get('taniamo_cat_status_btn_text'); ?>;
                    <? } ?>
                    padding: 10px;
                    border-radius: 8px;
                    font-size: 18px;
                    width:160px;
                    text-align: center;
                }
                .status_btn:hover{
                <? if ($this->config->get('taniamo_cat_status_btn_bg_hover') == ''){
                    ?>
                    background: white;
                <?
                }else{ ?>
                    background: <? echo $this->config->get('taniamo_cat_status_btn_bg_hover'); ?>;
                <? } ?>
                <? if ($this->config->get('taniamo_cat_status_btn_text_hover') == '') { ?>
                    color: white;
                <? } else { ?>
                    color: <? echo $this->config->get('taniamo_cat_status_btn_text_hover'); ?>;
                <? } ?>
                }
            </style>

 

 

Но хотелось бы, чтобы это было реализовано не через костыли. А, чтобы работало через XML который есть в шаблоне. 

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

 

2. Задание.

2ой склад реализован не до конца. Хотелось бы, чтобы при заказе при нехватке количества товара на втором складе. Система предупреждала также, что товара нет или не хватает. И не давала заказывать

 


 

Спойлер

 

2019-12-24 (1).png

2019-12-24 (2).png

2019-12-24 (3).png

2019-12-24 (4).png

2019-12-24.png

 

 

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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