2014-01-17 5 views
0

У меня есть собственный модуль, который я создал на основе избранных продуктов, где я могу добавлять продукты на модуль главной страницы, но мои включают в себя варианты для продукта, например. цвет и т. д.Opencart Добавить в корзину

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

Вы можете увидеть сайт @http://garethgillman.co.uk/clients/reco/

Мой код:

<?php foreach ($products as $product) { ?> 
<div class="product"> 
    <?php if ($product['thumb']) { ?> 
    <a href="<?php echo $product['href']; ?>"> 
    <img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /> 
    </a> 
    <?php } ?> 
    <div class="content"> 
    <p class="prod-title"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></p> 
    <?php if ($product['options']) { ?> 
<div class="options" id="option_<?php echo $product['product_id']; ?>"> 
<?php foreach ($product['options'] as $option) { ?> 
    <?php if ($option['type'] == 'select') { ?> 
    <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> 
    <?php if ($option['required']) { ?> 
    <span class="required">*</span> 
    <?php } ?> 
    <b><?php echo $option['name']; ?>:</b><br /> 
    <select name="option[<?php echo $option['product_option_id']; ?>]"> 
    <option value="">Select An Option</option> 
    <?php foreach ($option['option_value'] as $option_value) { ?> 
     <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> 
     <?php if ($option_value['price']) { ?> 
     (<?php echo $option_value['price_prefix']; ?> 
     <?php $op_price = $option_value['price']; ?> 
     <?php echo number_format($op_price,2); ?>)        ) 
     <?php } ?> 
    </option> 
    <?php } ?> 
    </select> 
    </div> 
    <?php } ?> 
<?php } ?> 
    </div> 
    <?php } ?> 
    <p class="price pull-left"> 
    <?php if (!$product['special']) { ?> 
    <?php echo $product['price']; ?> 
    <?php } else { ?> 
    <span class="price-old"> 
     <?php echo $product['price']; ?> 
    </span><br /> 
    <span class="price-new"> 
     <?php echo $product['special']; ?> 
    </span> 
    <?php } ?> 
    </p> 
    <!--<p class="buy pull-right"><a href="<?php echo $product['href']; ?>">View</a></p>--> 
    <p class="buy pull-right"><input type="button" value="Buy Now" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></p> 
    </div> 
</div> 
<?php } ?> 

ответ

0

Это проблема или ошибка, которая большинство эм лица. Даже у меня такая же проблема в разных режимах, при загрузке страницы с «www.mysite.com» она не будет обновлять продукты, которые я добавляю в корзину с домашней страницы. Затем, если я выберу в корзину, нажмите на отдельный продукт, который приведет меня к странице выбора продукта.

Что я обнаружил при загрузке страницы, мы, как правило, загружаем сайт типа «www.mysite.com», но если вы заметили, что вы выбираете отдельный продукт или перемещаетесь с одной страницы на другую, веб-страница изменяется на « mysite.com ", который затем позволяет добавлять товар в корзину на любой странице.

Если вы хотите изменить свой веб-адрес с «mysite.com» на «www.mysite.com», просто выполните следующие действия.

  1. Открыть .htaccess.txt

  2. Найти это заявление

    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] 
    

    и под ним добавить код для изменения от example.com до http://www.example.com/:

    RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 
    
    RewriteRule (.*) http://example.com/ [R=301,L] 
    
Смежные вопросы