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

Admiral1985

Пользователи
  
  • Публикаций

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

  • Посеещёние

Все публикации пользователя Admiral1985

  1. у меня 3 входа друг было ! пришлось через JS гделать просто сменить заголовок вместо email в lanuage на тел! в twig найти inpute и вместо email посивить text ! через js сгделать автозаполнение пороля и скрыть пороль добавить префикс в маску и хоть на костылях все готово! примерно обяснил как решили вопрос !
  2. Admiral1985

    Ошибки в консоле как исправить?

    как можно исправить не подскажете?
  3. Admiral1985

    Ошибки в консоле как исправить?

    Отклюлил прошу проещёния , и-за часто обновления модификаторов отключаеться )
  4. Все привет , столкнулся с проблемой , на главной страници кнопка каилог рилииет( при переходи в подкатегории или на товар кнопка пересиет рилиить ) множесто ошипотому чток в консоле не могу понять ггде исправить данные ошибки ик как они введут на кэш , я его олишал но не чего не поменялось ( папка min) вот >сайт< буду благодарен за подсказки или помощь!
  5. Всем привет как сгделать вход и регистрацию на сайт только по номеру ( СМС не нужны) усиновил модуль бесплатный для входа ( как убрать ввод пороля?) То есть мне нужно что бы человек входил на сайт только вводя Номер телефона, а регистрация только номер телефона и ФИО ( стоит модуль Simple )
  6. мне как бы все ровно хозяин барин, сказали сгделать гделаю)
  7. Нашель решение может кому пригодиться ( спасипотому что добрым людям за подсказку) Закомментируйте везгде эту строку rmNotify('success', json['success']); не забываем обновить модификаторы и кэш !
  8. Всем привет подскажите как убрать вспылваюещёе увидомление одобавление товар в ocstore 3?вот фото прочел несколько ситей пока не понял что гделать вот скрип в common.js и в product.twig <script> $('body').on('click', '#button-cart', 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', cache: false, beforeSend: function() { $('#button-cart').button('loading'); }, complete: function() { $('#button-cart').button('reset'); }, success: function(json) { $('.alert-dismissible, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { let errorOption = ''; 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>'); } errorOption += '<div class="alert-text-item">' + json['error']['option'][i] + '</div>'; } rmNotify('danger', errorOption); } if (json['error']['error_warning']) { rmNotify('danger', json['error']['error_warning']); } 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']) { if (json['isPopup']) { octPopupCart(); } else { rmNotify('success', json['success']); } if (typeof octYandexEcommerce == 'function') { octYandexEcommerce(json); } // Need to set timeout otherwise it wont update the total setTimeout(function() { $('#oct-cart-quantity, .rm-header-cart-quantity, #mobile_cart_index, .oct-fixed-bar-quantity-cart').html(json['total_products']); $('.rm-header-cart-text').html(json['total_amount']); }, 100); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); </script> это то что в product.twig // Cart add remove functions 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', cache: false, beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert-dismissible, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['error'] && json['error']['error_warning']) { rmNotify('danger', '<div class="alert-text-item">' + json['error']['error_warning'] + '</div>'); } if (json['success']) { if (json['isPopup']) { octPopupCart(); } else { rmNotify('success', json['success']); } if (typeof octYandexEcommerce == 'function') { octYandexEcommerce(json); } // Need to set timeout otherwise it wont update the total setTimeout(function() { $('#oct-cart-quantity, .rm-header-cart-quantity, #mobile_cart_index, .oct-fixed-bar-quantity-cart').html(json['total_products']); $('.rm-header-cart-text').html(json['total_amount']); }, 100); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, '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', cache: false, 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() { $('#oct-cart-quantity, .rm-header-cart-quantity, #mobile_cart_index, .oct-fixed-bar-quantity-cart').html(json['total_products']); $('.rm-header-cart-text').html(json['total_amount']); }, 100); var now_location = String(document.location.pathname); if ((now_location == '/cart/') || (now_location == '/cart') || (now_location == '/checkout/') || (now_location == '/checkout') || (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'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, 'remove': function(key) { $.ajax({ url: 'index.php?route=checkout/cart/remove', type: 'post', data: 'key=' + key, dataType: 'json', cache: false, 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() { $('#oct-cart-quantity, .rm-header-cart-quantity, #mobile_cart_index, .oct-fixed-bar-quantity-cart').html(json['total_products']); $('.rm-header-cart-text').html(json['total_amount']); }, 100); var now_location = String(document.location.pathname); if ((now_location == '/cart/') || (now_location == '/cart') || (now_location == '/checkout/') || (now_location == '/checkout') || (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'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } } это в common.js Всем заранее спс!
  9. не как не связана , ее функция только выгружать товары !
  10. то есть рилииет метод автоматического експори/импори между учетом товаров и опенкарт! через модуль!
  11. она выгружает в csv файле просто товары, а наш модуль уже через крон должен подтягивать товары на сайт!
  12. я на прямую общаюсь с техпогдержкой и смысла в этом нет им засорять, но сама тех погдержка не может мне помочь с openserver как то их связать нормально , тому пишу сюда Системное администрирование (настройка хостинга, серверов, ПО)
  13. cron коректно рилииет с rozetka то есть система учеи товара выгружает товары в xml формате а розетка заберает и все через крон настроено! но с этим модулем почему то не получаеться , у разраба спросил он говорит с openserver не дуружу хз как помочь, вот если есть толковые люди готовые помочь конечно не за бесплатно тогда гуд естествено за разумную сумму
  14. домен куплен! он подвязан на локальный сервер! вообещё не понимаю смысла обсужгдения , если человеку удобно ик пусть ик и бугдет задача то другая !
  15. на данный момент если полулиться через этот модуль все реализовать то покупаеться лиэтонзия если нет ищю другие способы реализации! на данный момент модуль данный в приоритете!
  16. интересная логика у тебя ( то есть спецом шаблон и модули покупал ) но ради модуля импори буду менять все да ? и каждый раз покупать новый шаблон и доп модули ради импори товаров ? тебя не смушает что триал суещёствует для теси его рилитоспособности?
  17. это не с интернет магазина это с системы учетов товаров!
  18. модуль в ручную да експортирует и импортирует! а Openserver рилииет через крон на rozetke выгружает товары ! то есть оба рилииют коректно но как их мне сгделать что бы рилиили вместе)
  19. я даже потому чтольше скажу мне только что администратор код написал который нужно указать в планировщике ! но модуль не загружает товары через планировщик пока что и хз ггде ошибка !
  20. сможет ли кто то подсказать как правильно записать в крон задачу ? для php -d max_execution_time=0 D:/Programs/Server/domains/site.com/admin/model/csvprice_pro/csvprice_pro_cron.php -k 1619759987 > /dev/null 2>&1
  21. Всем привет, икой вопрос есть сайт гделаем импорт товаров через планировщик CSV файла, но увы в проге ггде храняться товары Програма для учеи склада! одинаковые товары в разных варианих( цвет, размер) можно ли как то сгделать что бы при импорте товаров все товары по ID или одинаковым SKU сгрупировались и было не несколько карточек товара а 1 с опциями? Есть ли икой модуль или как можно это решить? вот фото что бы было потому чтолее понятно моя писанина)
  22. я в жизне с опенсервер не рилиил ! но увы сила икая задача!
  23. я уже потому чтолее 30 ситей пролиил, но не могу понять почему не рилииет? ик как по факту крон файл есть , я указываю путь к нему ик же для -d max_execution_time=0 указываю для какого файла подсивить данное знаечени!
×
×
  • Создать...

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

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