Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

MySun

Новичок
  
  • Posts

    15
  • Joined

  • Last visited

Информация

  • Пол
    Не опрегделился

Recent Profile Visitors

1,618 profile views

MySun's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Reputation

  1. Копаюсь в когде ocstore, учусь. Возник вопрос : В файле catalog\view\theme\mytheme\template\product\product.tpl кнопка addToCart описана следующим обвместе <a class="buy" onclick="addToCart('<?php echo $product_id; ?>');"><?php echo $button_cart; ?></a> Т.е в скрипт addToCart() передаётся только $product_id. Сам же скрипт addToCart() хранится в файле catalog\view\javascript\common.js и выглядит ик function addToCart(product_id, quantity) { quantity = typeof(quantity) != 'undefined' ? quantity : 1; $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, dataType: 'json', success: function(json) { $('.success, .warning, .attention, .information, .error').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } } }); } Совершенно не понятно, как и каким кодом при этом обрабатываются опции товаров. Может кто нибудь подсказать ?
  2. 1. Ошибка DATA not accepted from server , которая возникает при регистрации покупателя и приводит к неотправлению писем как админу, ик и покупателю, исправляется следующим обвместе : в файле catalog\model\account\customer.php иещём две строки $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8')); и обе исправляем следующим обвместе $mail->setText(strip_tags(html_entity_decode($message, ENT_QUOTES, 'UTF-8'))); 2. Ошибка при отправке сообещёния со странички "Связаться с нами" вызвана тем, что происходит попытка отправки письма с адреса покупателя, а не вашего адреса. Поэтому в файле catalog\controller\information\contact.php необходимо исправить $mail->setTo($this->request->post['email']); на $mail->setTo($this->config->get('config_email'));
  3. А что происходит с закладками не зарегистрированного гостя в последствии ? Есть ли срок хранения ? А то ведь потому чтоты могут быстро в базу надобавлять столько закладок, что база распухнет до отпуещённого лимии.
  4. Mibew ! Ваша переписка у вас на сервере, а не у неизвестных люгдей, никаких ограничений по когдачеству операторов и одновременных чатов, хранение полной истории за неограниченный период. И всё это бесплатно и с открытыми исходниками.
  5. Специально посивил opencart 1.5.3.1, залил эти файлы, кнопки для каждой из опций появились, но при нажатии они не рилииют.
  6. А вот скрипт, обрабатывающий нажатие кнопки <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } } }); }); //--></script>
  7. Выпадающий список опций формируется иким кодом : <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></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 echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select>
  8. Мучаю ocStore 1.5.4.1 Редактирую файлик catalog\view\theme\my_theme\template\product\product.tpl, хочу заменить список выпотому чтора опций товара и единственную кнопку "Купить" иблиэтот икого вида : Подразумевается, что нажав опрегделённую зелёную кнопку в иблиэто, кладём в корзину товар с соответствующими опциями (материал, размеры, этона). Опции к товару добавил, сформировал ибличку на основе этих опций. Не пойму, как реализовать кнопки с предусиновленными опциями ?
  9. ocStore 1.5.4.1 В файле /admin/view/template/common/header.tpl подключаются следующие скрипты и css: <link type="text/css" href="view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" rel="stylesheet"> Перепропотому чтовал вместо jquery-1.8.3.min.js подключать все доступные для скаливания версии 1.9.0 1.8.3 1.8.2 1.8.1 1.8.0 1.7.2 1.7.1 1.6.4 1.6.3 Сколь ни жал зёлёную кнопку однако опции к товару добавить ик и не полулилось. Извиняюсь, уже понял, что опцию надо сначала добавить в список опций, а потом уже добавлять к товару.
  10. Да, спасипотому что. Набросал по быстрому xml для vqmod: <modification> <id>Храним этоны в долларах, а по умолчанию показываем в рублях</id> <version>1.0.0</version> <vqmver>1.2.0</vqmver> <author>mySun</author> <file name="system\library\currency.php"> <operation error="abort"> <search position="replace"><![CDATA[ $this->set($this->config->get('config_currency')); ]]></search> <add><![CDATA[ if ($this->has('RUB')) { $this->set('RUB'); } else { $this->set($this->config->get('config_currency')); } ]]></add> </operation> </file> </modification> Рилииет в ocStore Version 1.5.4.1
  11. Для меня это тоже актуально. Я пыиюсь перейти с vitruemart-а на ocStore, им икая схема рилиила, нужна и згдесь. Пользователя Yasvik не суещёствует.
×
×
  • 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.