Jump to content

AnatolyS

Новичок
  • Content Count

    49
  • Joined

  • Last visited

Community Reputation

-4 Плохой

About AnatolyS

  • Rank
    Пользователь

Recent Profile Visitors

1,388 profile views
  1. Здравствуйте! Извиняюсь за немного глупый вопрос, но все же хочу уточнить: 1. Будут ли редиректы с index.php?route=product/product&product_id=396 на нормальные адреса товаров автоматически проставляться? Или как их настраивать в модуле? 2. Смогу ли я сделать адрес карточки товара такого типа: категория/подкатегория/товар, без дублей? Будет ли редирект с неверного адреса?
  2. Снова здравствуйте! Взял файл эспорта, через OpenOffice внес туда данные, загружаю - эффекта 0. Все поля пустые.
  3. Сначала Excel'ем. После поставил Open Oficce, переделал и сохранил в нем, все равно не грузит.
  4. Здравствуйте! Подскажите, пожалуйста, при импорте файла часть строк игнорируется, не добавляются: название товара, описание, категория. Ранее проблем с модулем не было. Сейчас установил на новый сайт и взял двухнедельную лицензию. Вот что у меня на выходе: А вот то, что на входе: Производители, к примеру, подгружаются.. Готов выслать доступы к сайту на почту или в ЛС.
  5. Включал тех. обслуживание, забыл отключить. Сайт доступен.
  6. Здраствуйте, форумчане! Продаю магазин soulsurf.ru После разработки сайта, к сожалению, руки никак не дойдут до продвижения. Стоимость рассчитываю собрать из установленных платных модулей, и небольшой наценки за работу. Добавлено 330 товаров. На сайте установлены: OcSeo Addist Plus, Mega Filter Pro, CSV Price Import/Export, Mass Products Update, Simple Checkout. Произведена СЕО-оптимизация посредством модулей: дублей на сайте нет, редиректы работают корректно. Есть возможность добавлять товары с помощью табличных (Excel) файлов, засчет CSV Price модуля. Установлен модуль выгрузки в Я.маркет. Оформление заказа происходит на одной странице, лишние аспекты вырезаны. Шаблончик использовал от KulerThemes, пару лет назад брал у них подписку на год за сотню баксов. Сейчас они не работают, в качестве бонуса могу выслать имеющиеся у меня шаблоны (Opencart 2+, в комплекте имеются PSD). Есть логотипчик в векторе и макет визиток. Все поставщики - по системе дропшиппинг, готов передать контакты. Также создано сообщество VK (что есть, что нет - 100 участников), есть страничка в FB. Честно говоря, с ценой определиться трудно.. если есть желающие приобрести, обращайтесь за более подробной информацией и называйте свою цену..
  7. Здравствуйте! Меня зовут Анатолий. Готов подключиться и быстро довести сайт до ума, почта - native.today@gmail.com. Жду письмо, в ответном укажу сроки и бюджет, нужно более подробное ТЗ и беседа по скайпу.
  8. Здравствуйте! Почта native.today@gmail.com. Работаю с opencart с 2013. Жду от вас письмо, в ответном укажу сроки и стоимость, примеры. Вы окончательно определились с выбором шаблона? Думается мне, на themeforest можно найти более красивые варианты, например: https://themeforest.net/item/porto-ultimate-responsive-opencart-theme/19323881
  9. Друзья, приветствую! ) возникла проблема в интеграции модуля Simple с модулем индивидуальной оплаты/доставки для каждого товара: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=20019&filter_search=product%20payment%20limit Удобная и нужная тема, ибо если с какими-то из поставщиков работаешь по дропшиппингу, скидка в районе 10% и смысла проводить через онлайн-оплату нет. Модуль установил, однако при назначении в админке определенных методов оплаты для товаров, при оформлении заказа этих же товаров изменений не видно. Вот фрагмент из xml vqmod'a: <file path="catalog/" name="controller/checkout/payment_method.php,controller/api/payment.php,controller/payment/pp_express.php,controller/quickcheckout/payment_method.php,model/journal2/checkout.php,controller/checkout/simplecheckout.php,controller/checkout/simplecheckout_payment.php"> <operation error="skip"> <search position="after"><![CDATA[$results = $this->model_extension_extension->getExtensions('payment');]]></search> <add><![CDATA[ $this->load->model('catalog/product'); $payments = $this->model_catalog_product->getProductMethods('payment', $results); ]]></add> </operation> <operation> <search position="before"><![CDATA[$this->load->model('payment/' . $result['code']);]]></search> <add><![CDATA[ if (!in_array($result['code'], $payments)) continue; ]]></add> </operation> </file> <file path="catalog/" name="controller/checkout/shipping_method.php,controller/api/shipping.php,controller/payment/pp_express.php,controller/checkout/shipping.php,controller/quickcheckout/shipping_method.php,model/journal2/checkout.php,controller/checkout/simplecheckout.php,controller/checkout/simplecheckout_shipping.php"> <operation error="skip"> <search position="after"><![CDATA[$results = $this->model_extension_extension->getExtensions('shipping');]]></search> <add><![CDATA[ $this->load->model('catalog/product'); $shippings = $this->model_catalog_product->getProductMethods('shipping', $results); ]]></add> </operation> <operation> <search position="before"><![CDATA[$this->load->model('shipping/' . $result['code']);]]></search> <add><![CDATA[ if (!in_array($result['code'], $shippings)) continue; ]]></add> </operation> </file>
  10. Здравствуйте, есть ли возможность приобрести анлим-лицензию? Сколько это будет стоить, ежели да?)
  11. Здравствуйте, дорогие форумчане! :) Столкнулся со следующей проблемой: купленный на офсайте движка модуль фильтра (Mega filter Pro) работает некорректно. Суть проблемы такова: при фильтрации по атрибутам он не учитывает регистр. То есть, на сайте при заполнении было вбито около 250 кабин с поддоном "Низкий", и 7 кабин с поддоном "низкий". В итоге в фильтре отображаются два атрибута, а при выборе одного из них выводятся сразу все товары, и 250 первых, и 7 последних. Хочу, хотя бы, просто исправить имена у атрибутов, но не знаю как это сделать (как их вычислить). В БД вообще недостающее количество строк с этим аттрибутом. Может ли кто-нибудь сонаправить? Как можно сделать поиск по БД через phpmyadmin с учетом регистра?
  12. Огромное спасибо! Только вот что-то я копался-копался, так у меня и не получилось. Код из product.tpl: <script type="text/javascript"> $('#button-cart').on('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', beforeSend: function() { $('#button-cart').button('loading'); }, complete: function() { $('#button-cart').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { var element = $('#input-option' + i.replace('_', '-')); if (element.parent().hasClass('input-group')) { element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } else { element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } } } if (json['error']['recurring']) { $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>'); } // Highlight any found errors $('.text-danger').parent().addClass('has-error'); } if (json['success']) { $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#cart > button').html('<i class="fa fa-shopping-cart"></i> ' + json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } } }); }); </script> И код из common.js var cart = { 'add': function(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } } }); }, 'update': function(key, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/edit', type: 'post', data: 'key=' + key + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') { location = 'index.php?route=checkout/cart'; } else { $('#cart > ul').load('index.php?route=common/cart/info ul li'); } } }); }, 'remove': function(key) { $.ajax({ url: 'index.php?route=checkout/cart/remove', type: 'post', data: 'key=' + key, dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') { location = 'index.php?route=checkout/cart'; } else { $('#cart > ul').load('index.php?route=common/cart/info ul li'); } } }); } } Не направите ли еще раз? Заранее огромное спасибо.
  13. Еще вопрос. При составлении структуры оформления заказа, в админке есть следующие блоки: "Корзина", и "Общая информация по заказу". Я разделил оформление на два подпункта, в первом отображаю только Корзину, второй шаг для введения данных. Заметил, что оба перечисленных мною блока имеют идентичный дизайн. Хочу убрать отображение картинки из "Общей информации..". Как это реализовать, не подскажете?)
  14. Супер-оперативность ! :) К сожалению, это уже было сделано ранее. Все везде работает, но только не со страниц товара.
  15. Здравствуйте! Столкнулся со следующей проблемой. В шапке моего сайта есть постоянная ссылка на корзину, а в скобочках отображается количество товаров и сумма. При добавлении товаров в корзину информация о количестве и цене обновляется без перезагрузки страницы. Так происходит всегда, но только НЕ в том случае, когда сие действие происходит со страницы товара (при работе на главной, на страницах категорий и пр. все работает). Может кто-то сталкивался? Прошу направить на путь истинный ) Заранее благодарю.
×

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.