Предзакз товара

Тема в разделе "OpenCart", создана пользователем etens1212, 13 фев 2014.

  1. etens1212

    etens1212

    Регистрация:
    1 май 2013
    Сообщения:
    339
    Симпатии:
    19
    Здравствуйте, я хочу сделать предзакз товаров
    когда их нету на складе

    Я поставил такой xml код

    PHP:
    <modification>
        <id>Buy change to order</id>
        <version>0.1</version>
        <vqmver>2.1.0</vqmver>
        <author>ApaJh</author>
        <file name="catalog/controller/product/category.php">
            <operation error="skip">
                <search position="after"><![CDATA[
                $this->data['text_limit'] = $this->language->get('text_limit');
                ]]></search>
                <add><![CDATA[
                $this->data['button_zakaz'] = $this->language->get('button_zakaz');
                ]]></add>
            </operation>
            <operation error="skip">
                <search position="after"><![CDATA[
                        'product_id'  => $result['product_id'],
                ]]></search>
                <add><![CDATA[
                        'quantity'      => $result['quantity'],
                ]]></add>
            </operation>   
        </file>
       
        <file name="catalog/controller/product/product.php">
            <operation error="skip">
                <search position="replace"><![CDATA[
                $this->data['button_cart'] = $this->language->get('button_cart');
                ]]></search>
                <add><![CDATA[
                if($product_info['quantity'] <= 0){
                    $this->data['button_cart'] = $this->language->get('button_zakaz');
                }else{
                    $this->data['button_cart'] = $this->language->get('button_cart');
                }
                ]]></add>
            </operation>
        </file>

        <file name="catalog/view/theme/default/template/product/category.tpl">
            <operation error="skip">
                <search position="replace"><![CDATA[
                <input type="button" value="<?php echo $button_cart?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
                ]]></search>
                <add><![CDATA[
            <?php if ($product['quantity'] <= 0) { ?>
                <input type="button" value="<?php echo $button_zakaz?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
                <?php } else { ?>
                <input type="button" value="<?php echo $button_cart?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php ?>
                ]]></add>
            </operation>
        </file>   

        <file name="catalog/language/russian/russian.php">
            <operation error="skip">
                <search position="after"><![CDATA[
                $_['button_cart']            = 'Купить';
                ]]></search>
                <add><![CDATA[
                $_['button_zakaz']            = 'Предзаказ';
                ]]></add>
            </operation>
        </file>
    </modification>
    Ну кнопка текст купить меняется на предзакз но мне еще нужно что б link был другой
    Я решил использовать такой модуль FeedbackPro v1.1

    вот сама кнопка уже создана от данного модуля

    Код:
    <a class="feedbackprocall button" href="index.php?route=module/feedbackpro/getform&id=3">Предзаказ</a>
    И моя задача смена кнопки купить на данную при 0 количестве товаров на складе, помогите ребята пожалуйста.
     
  2. nick885

    nick885

    Регистрация:
    14 мар 2013
    Сообщения:
    101
    Симпатии:
    40
    Так смени
    <input type="button" value="<?php echo $button_zakaz; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
    На линк формы фидбека
     
  3. armencze

    armencze

    Регистрация:
    5 янв 2013
    Сообщения:
    90
    Симпатии:
    15
    если у тебя 1.5.4.1
    то можешь уже готовый модуль использовать
     
    FreaLove и perepela21 нравится это.