Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

MySun

Новичок
  
  • Публикаций

    15
  • Зарегистрирован

  • Посеещёние

Информация

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

Посетители профиля

1 699 просмотров профиля

Достижения MySun

Apprentice

Apprentice (3/14)

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

Последние медали

1

Репуиция

  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 не суещёствует.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.