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

AnatolyS

Newbie
  
  • Posts

    49
  • Joined

  • Last visited

Recent Profile Visitors

1,866 profile views

AnatolyS's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

-4

Reputation

  1. Здравствуйте! Столкнулся с проблемой: "Рабочая директория модуля недоступна для записи или не существует" Произошло это после того, как я взял БД сайта с продакшена, и залил ее на версию для разработки. Ошибка на версии для разработки. Права на директорию не менял. В настройках модуля (вкладка Основное) в рабочей директории пусто. Что туда вставить? пробовал разные комбинации. Права на system/csvprice_pro 777.
  2. Здравствуйте! Извиняюсь за немного глупый вопрос, но все же хочу уточнить: 1. Будут ли редиректы с index.php?route=product/product&product_id=396 на нормальные адреса товаров автоматически проставляться? Или как их настраивать в модуле? 2. Смогу ли я сделать адрес карточки товара такого типа: категория/подкатегория/товар, без дублей? Будет ли редирект с неверного адреса?
  3. Здравствуйте! Необходимо спарсить товары с сайта skyacademyshop com. Всего - 146 товаров. Формат - CSV, файл нужно подготовить для импорта в OpenCart с помощью CSV Price Pro Import/Export. Колонки: Название, Артикул, Описание, Картинки (их скачать и прописать относительный адрес), Опции*. По опциям прикрепляю скриншот. Их нужно подтянуть абсолютно также, как они отображаются на сайте сейчас: в текстовом виде, c возможностью выбрать один экземпляр (radio button). Цена - 1000 рублей. Нормальная цена для рынка за 150 товаров?) Заранее благодарю. Можно на почту an @ webbery.pro, отвечаю быстро. Скриншоты по опциям: Оплатить смогу на любую банковскую карту, + вебмани
  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. Здравствуйте! Меня зовут Анатолий. Готов подключиться и быстро довести сайт до ума, почта - [email protected]. Жду письмо, в ответном укажу сроки и бюджет, нужно более подробное ТЗ и беседа по скайпу.
  8. Здравствуйте! Почта [email protected]. Работаю с 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'); } } }); } } Не направите ли еще раз? Заранее огромное спасибо.
×
×
  • 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.