Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

alexander.p

Newbie
  
  • Posts

    12
  • Joined

  • Last visited

Everything posted by alexander.p

  1. А где можно скачать "тестовую версию" 1С? Напишите в личку!
  2. Изменял скрипты php и tpl файлы, как мне обновить ocStore с сохранением моих изменений?
  3. Чтобы получить список такого вида, при выводе категории Находим, в файле category.tpl строку, <table class="listp"><?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?> это начинается вывод товаров, заменяем все это дело на <table class="listp"> <tr> <td class="listp1">Наименование </td> <td class="listp2">Артикул</td> <td class="listp3">Цена</td> <td class="listp4">Кол-во</td> <td> </td> </tr> <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?> <?php for ($j = $i; $j < ($i + 4); $j++) { ?> <tr> <?php if (isset($products[$j])) { ?> <td> <a href="<?php echo $products[$j]['href']; ?>"><!--<img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" />--></a> <a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a> </td> <td> <?php echo $products[$j]['model']; ?> </td> <td class="listp3"> <?php if ($display_price) { ?> [color= #900; font-weight: bold;]<?php echo $products[$j]['price']; ?>[/color] </td> <td class="listp4"> <input name="quantity" id="quantity_<?php echo $products[$j]['product_id'] ?>" size="1" value="1" /> </td> <td class="listp5"> <a class="button_add_small" onclick="addToCart(<?php echo $products[$j]['product_id']; ?>);return false;" id="add_to_cart<?php echo $products[$j]['product_id']; ?>" class="buy"> </a> </td> <?php } ?> <?php } ?> <?php } ?> </tr> <?php } ?> </table>Для того чтобы работала функция добавления в корзину, вставляем скрипт <script type="text/javascript">function addToCart(productId) { $.ajax({ type: 'post', url: '/index.php?route=module/cart/callback', dataType: 'html', data: 'product_id='+productId+'&quantity=' + $('#quantity_'+productId).val(), success: function (html) { $('#module_cart .middle').html(html); }, complete: function () { var image = $('#image'+id).offset(); var cart = $('#module_cart').offset(); } }); }</script>И в файле category.php добавляем строку: $this->data['products'][] = array( 'name' => $result['name'], 'product_id' => $result['product_id'], ВОТ ОНА 'model' => $result['model'], 'rating' => $rating, 'stars' => sprintf($this->language->get('text_stars'), $rating), 'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')), 'price' => $price, 'options' => $options, 'special' => $special, 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']), 'add' => $add );И добавить в файл стилей .listp { margin-bottom: 10px; width: 100%;}.listp td { text-align: left; vertical-align: center; padding-bottom: 10px; }td.listp1{ width:50%;}td.listp2{ width:20%;}td.listp3{ width:15%; text-align:right;}td.listp4{ width:10%; text-align:right;}td.listp5{ text-align:center;}Все это описано для раздела категорий, так же это можно сделать на любой другой странице, например на search, для этого редактируем search.php, search.tpl. Функция добавления в корзину упрощена, т. е. убрана анимация изображения, убрана картинка рядом с товаром, упрощена проверка товара на спец. цену.
  4. Как отредактировать About us и другие статьи так, чтобы засунуть туда html?
  5. Здравствуйте, подскажите, пожалуйста, мне надо перенести кол-во и кнопку добавить в корзину отсюда http://demo.opencart.com/index.php?route=product/product&path=18&product_id=46, сюда http://demo.opencart.com/index.php?route=product/category&path=18. То есть в итоге я хочу получить, список такого вида, как во вложении?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.