Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

gigamarket24

Новачок
  
  • Публікації

    25
  • З нами

  • Відвідування

Усі публікації користувача gigamarket24

  1. Автор, спасибо! Все четко. Сделайте, пожалуйста, возможность переадресации URL с пробелом или апострофом, очень нужно. https://****************************/dvigatel/rezonator-stinger-s-gofroj-dlya-lada-vesta-pod%20pauk
  2. Здравствуйте! Opencart 3.0.2 Шаблон на tpl Купил один модуль На Ocmod , сказали, что не заработает, так как tpl а не twig Будет работать ваш модуль c tpl?
  3. Версия ocStore 2.3.0.2.3 Шаблон Techstore Верхнее меню навигации https://yadi.sk/i/siHFquTUcMLaMw Необходимо так https://yadi.sk/i/ppLQ_YuFIFqX8w При деактивации скрипта https://yadi.sk/i/ppLQ_YuFIFqX8w , меню отображается правильно, но не работают родительские ссылки. Скрипт, который нужно править. !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(M){var e,i=M(window).width(),n=M(window).height(),l=[];M(window).resize(function(){clearTimeout(e),e=setTimeout(function(){M(window).width()===i&&M(window).height()===n||(M(l).each(function(){M(this).flexMenu({undo:!0}).flexMenu(this.options)}),i=M(window).width(),n=M(window).height())},200)}),M.fn.flexMenu=function(e){var i,w=M.extend({threshold:2,cutoff:2,linkText:"...",linkTitle:"",linkTextAll:"",linkTitleAll:"",showOnHover:!0,popupAbsolute:!0,popupClass:"",undo:!1},e);return this.options=w,0<=(i=M.inArray(this,l))?l.splice(i,1):l.push(this),this.each(function(){var e,i,n,l,t,o,f=M(this),u=f.find("> li"),d=u.first(),s=u.last(),a=f.find("li").length,r=Math.floor(d.offset().top),p=Math.floor(d.outerHeight(!0)),h=!1;function c(e){return Math.ceil(e.offset().top)>=r+p}if(c(s)&&a>w.threshold&&!w.undo&&f.is(":visible")){var v=M('<ul class="flexMenu-popup" style="display:none;'+(w.popupAbsolute?" position: absolute;":"")+'"></ul>');for(v.addClass(w.popupClass),o=a;1<o;o--){if(i=c(e=f.find("> li:last-child")),o-1<=w.cutoff){M(f.children().get().reverse()).appendTo(v),h=!0;break}if(!i)break;e.appendTo(v)}h?f.append('<li class="flexMenu-viewMore flexMenu-allInPopup"><a href="#" title="'+w.linkTitleAll+'">'+w.linkTextAll+"</a></li>"):f.append('<li class="flexMenu-viewMore"><a href="#" title="'+w.linkTitle+'">'+w.linkText+"</a></li>"),c(n=f.find("> li.flexMenu-viewMore"))&&f.find("> li:nth-last-child(2)").appendTo(v),v.children().each(function(e,i){v.prepend(i)}),n.append(v),f.find("> li.flexMenu-viewMore > a").click(function(e){var i;i=n,M("li.flexMenu-viewMore.active").not(i).removeClass("active").find("> ul").hide(),v.toggle(),n.toggleClass("active"),e.preventDefault()}),w.showOnHover&&"undefined"!=typeof Modernizr&&!Modernizr.touch&&n.hover(function(){v.show(),M(this).addClass("active")},function(){v.hide(),M(this).removeClass("active")})}else if(w.undo&&f.find("ul.flexMenu-popup")){for(l=(t=f.find("ul.flexMenu-popup")).find("li").length,o=1;o<=l;o++)t.find("> li:first-child").appendTo(f);t.remove(),f.find("> li.flexMenu-viewMore").remove()}})}}); Интересует цена. Все доступы предоставлю.
  4. Поддерживаю, очень нужна версия под Opencart 3.0.2, альтернативу найти не могу. Везде генераторы и модули, которые не пишут данные в базу данных. Может посоветуете?
  5. Как писали выше, в большинстве случаев лечится через базу данных, в таблице oc_seo_url, значение common/home должно быть пустое значение. Обратите внимание, что в этой же записи есть Id языка и id магазина они должны быть правильно заполнены.
  6. Приветствую всех. Данное решение только для Https , для доменов с сертификатом SSL. Строки из функции для Http удалил сознательно, без сертификата не запускаю проекты. Несколько часов поиска принесли результаты. Задача - Удалить окончание index.php?route=common/home Файл - /system/library/url.php Добавляем после $url .= str_replace('&', '&amp;', '&' . ltrim($args, '&')); } Такой код }else { if($route == 'common/home') { return HTTPS_SERVER; } Это простое решение, которое у меня работает Если у кого-то есть более правильное решение, или замечания к этому решению. Пишите. url.php
  7. Я приобрел его вместе с темой Porto в 2017 году. Техподдержка, если я не ошибаюсь решает вопросы в течение 6 месяцев. Думаю они ответят, обычно и через два года отвечают. Google и поиск тоже решает проблему. Но человек ищет решение, или ссылку на решение. А решение у вас есть?
  8. Решение проблемы - Миграция http https SSL Opencart revolurion slider/ Самый простой способ, отредактировать слайдер. Загрузить в слайдер изображения заново. Слайдер уделять не обязательно. проверено на Ocstore 2.1 и Opencart 3. Если у кого-то есть другое решение, а оно есть) напишите, проблема встречается часто.
  9. На дефолтных настройках с таким смешным количеством товаров должно все летать. Установите платформу снова, проверьте скорость загрузки страницы. Если все нормально, залейте товары.
  10. Пользуюсь данным модулем для загрузки, выгрузки и переноса товаров. 10000 загружает с легкостью и без ошибок, больше не пробовал. Автору респект Внимание вопрос) Два сайта. ОДин выгружает в папку по крону csv с определенной группой товаров. Второй сайт берет этот файл по крону и загружает в свою базу. При этом происходит обновление товаров цен и. т.д. Задача, как поместить ссылки на изображения в csv? Он прописывает ссылки вида /image/..... , а мне нужен полный путь https//..... ЧТобы второй сайт подхватил эти фото.
  11. Здравствуйте! Приобрел модуль. Все работает. При попытке проверить сайт google page speed - пишет, Произошла ошибка при получении или анализе страницы.Закрыть. При отключении модуля - все в порядке, google page speed выдает результат. Как исправить эту проблему, ведь насколько я понимаю, индексация сайта тоже не работает.
  12. Добрый день! Импорт/экспорт опций товара, скидок товара; А акции грузит? А дату Акции можно указать? Дату создания товара можно указать? Можно загрузить только новые товары или он все заменяет на новое? CSV формирую при помощи Cloud P...r
  13. В принципе , это как? Нужно дописывать что-то ? Я хочу приобрести и быть уверенным в том , что получится. У меня 30000+ товаров которые нужно разнести по категориям. и повезет не повезет, не очень хороший вариант. В демке это сделать нельзя, поэтому создал вопрос здесь.
  14. Здравствуйте! 1 Задача - Есть список артикулов, нужно всем присвоить определенный атрибут 2 Задача - Привязать товар к новой категории, фильтрация по признаку, у товара присутствует акционная цена. Возможно ли при помощи этого модуля это осуществить?
  15. Ocstore 2.1.0.1 Шаблон Porto Сделал все по инструкции, изменил только $this->data['totalSize'] = $this->length->format($this->cart->getSize(), $this->config->get('config_length_class_id'), $this->language->get('decimal_point'), $this->language->get('thousand_point')).'<sup>3</sup>'; на $data['totalSize'] = $this->length->format($this->cart->getSize(), $this->config->get('config_length_class_id'), $this->language->get('decimal_point'), $this->language->get('thousand_point')).'<sup>3</sup>'; Только после этого удалось вывесети объем в Cart.tpl Задача. Устанволен моудль Simple http://simpleopencart.com/ У него свой файл simplecheckout.tpl [spoiler=Код simplecheckout.tpl ] <?php if (!$ajax && !$popup && !$as_module) { ?> <?php $simple_page = 'simplecheckout'; $heading_title .= $display_weight ? '&nbsp;(<span id="weight">'. $weight . '</span>)' : ''; include $simple_header; ?> <style> <?php if ($left_column_width) { ?> .simplecheckout-left-column { width: <?php echo $left_column_width ?>%; } @media only screen and (max-width:1024px) { .simplecheckout-left-column { width: 100%; } } <?php } ?> <?php if ($right_column_width) { ?> .simplecheckout-right-column { width: <?php echo $right_column_width ?>%; } @media only screen and (max-width:1024px) { .simplecheckout-right-column { width: 100%; } } <?php } ?> <?php if ($customer_with_payment_address) { ?> #simplecheckout_customer { margin-bottom: 0; } #simplecheckout_customer .simplecheckout-block-content { border-bottom-width: 0; padding-bottom: 0; } #simplecheckout_payment_address div.checkout-heading { display: none; } #simplecheckout_payment_address .simplecheckout-block-content { border-top-width: 0; padding-top: 0; } <?php } ?> <?php if ($customer_with_shipping_address) { ?> #simplecheckout_customer { margin-bottom: 0; } #simplecheckout_customer .simplecheckout-block-content { border-bottom-width: 0; padding-bottom: 0; } #simplecheckout_shipping_address div.checkout-heading { display: none; } #simplecheckout_shipping_address .simplecheckout-block-content { border-top-width: 0; padding-top: 0; } <?php } ?> </style> <div class="simple-content"> <?php } ?> <?php if (!$ajax || ($ajax && $popup)) { ?> <script type="text/javascript"> <?php if ($popup) { ?> var simpleScriptsInterval = window.setInterval(function(){ if (typeof jQuery !== 'undefined' && jQuery.isReady) { window.clearInterval(simpleScriptsInterval); if (typeof Simplecheckout !== "function") { <?php foreach ($simple_scripts as $script) { ?> jQuery("head").append('<script src="' + '<?php echo $script ?>' + '"></' + 'script>'); <?php } ?> <?php foreach ($simple_styles as $style) { ?> jQuery("head").append('<link href="' + '<?php echo $style ?>' + '" rel="stylesheet"/>'); <?php } ?> } } },0); <?php } ?> var startSimpleInterval_<?php echo $group ?> = window.setInterval(function(){ if (typeof jQuery !== 'undefined' && typeof Simplecheckout === "function" && jQuery.isReady) { window.clearInterval(startSimpleInterval_<?php echo $group ?>); window.simplecheckout_<?php echo $group ?> = new Simplecheckout({ mainRoute: "checkout/simplecheckout", additionalParams: "<?php echo $additional_params ?>", additionalPath: "<?php echo $additional_path ?>", mainUrl: "<?php echo $action; ?>", mainContainer: "#simplecheckout_form_<?php echo $group ?>", currentTheme: "<?php echo $current_theme ?>", loginBoxBefore: "<?php echo $login_type == 'flat' ? '#simplecheckout_customer .simplecheckout-block-content:first' : '' ?>", displayProceedText: <?php echo $display_proceed_text ? 1 : 0 ?>, scrollToError: <?php echo $scroll_to_error ? 1 : 0 ?>, scrollToPaymentForm: <?php echo $scroll_to_payment_form ? 1 : 0 ?>, notificationDefault: <?php echo $notification_default ? 1 : 0 ?>, notificationToasts: <?php echo $notification_toasts ? 1 : 0 ?>, notificationCheckForm: <?php echo $notification_check_form ? 1 : 0 ?>, notificationCheckFormText: "<?php echo $notification_check_form_text ?>", useAutocomplete: <?php echo $use_autocomplete ? 1 : 0 ?>, useGoogleApi: <?php echo $use_google_api ? 1 : 0 ?>, useStorage: <?php echo $use_storage ? 1 : 0 ?>, popup: <?php echo ($popup || $as_module) ? 1 : 0 ?>, agreementCheckboxStep: <?php echo $agreement_checkbox_step ? $agreement_checkbox_step : '0' ?>, enableAutoReloaingOfPaymentFrom: <?php echo $enable_reloading_of_payment_form ? 1 : 0 ?>, javascriptCallback: function() {try{<?php echo $javascript_callback ?>} catch (e) {console.log(e)}}, stepButtons: <?php echo $step_buttons ?>, menuType: <?php echo $menu_type ? $menu_type : '1' ?>, languageCode: "<?php echo $language_code ?>" }); if (typeof toastr !== 'undefined') { toastr.options.positionClass = "<?php echo $notification_position ? $notification_position : 'toast-top-right' ?>"; toastr.options.timeOut = "<?php echo $notification_timeout ? $notification_timeout : '5000' ?>"; toastr.options.progressBar = true; } jQuery(document).ajaxComplete(function(e, xhr, settings) { if (settings.url.indexOf("route=module/cart&remove") > 0 || (settings.url.indexOf("route=module/cart") > 0 && settings.type == "POST") || settings.url.indexOf("route=checkout/cart/add") > 0 || settings.url.indexOf("route=checkout/cart/remove") > 0) { window.resetSimpleQuantity = true; simplecheckout_<?php echo $group ?>.reloadAll(); } }); jQuery(document).ajaxSend(function(e, xhr, settings) { if (settings.url.indexOf("checkout/simplecheckout&group") > 0 && typeof window.resetSimpleQuantity !== "undefined" && window.resetSimpleQuantity) { settings.data = settings.data.replace(/quantity.+?&/g,""); window.resetSimpleQuantity = false; } }); simplecheckout_<?php echo $group ?>.init(); } },0); </script> <?php } ?> <div id="simplecheckout_form_<?php echo $group ?>" <?php echo $display_error && $has_error ? 'data-error="true"' : '' ?> <?php echo $logged ? 'data-logged="true"' : '' ?>> <div class="simplecheckout"> <?php if (!$cart_empty) { ?> <?php if ($steps_count > 1) { ?> <?php if ($menu_type == '2') { ?> <div id="simplecheckout_step_menu" class="simplecheckout-vertical-menu simplecheckout-top-menu"> <?php for ($i=1;$i<=$steps_count;$i++) { ?> <div class="checkout-heading simple-step-vertical" style="display:none" data-onclick="gotoStep" data-step="<?php echo $i; ?>"><h4 class="panel-title"><?php echo $step_names[$i-1] ?></h4></div> <?php } ?> </div> <?php } else { ?> <div id="simplecheckout_step_menu"> <?php for ($i=1;$i<=$steps_count;$i++) { ?><span class="simple-step" data-onclick="gotoStep" data-step="<?php echo $i; ?>"><?php echo $step_names[$i-1] ?></span><?php if ($i < $steps_count) { ?><span class="simple-step-delimiter" data-step="<?php echo $i+1; ?>"><img src="<?php echo $additional_path ?>catalog/view/image/next_gray.png"></span><?php } ?><?php } ?> </div> <?php } ?> <?php } ?> <?php if ($steps_count > 1 && $menu_type == '2') { ?> <div class="simplecheckout-steps-wrapper"> <?php } ?> <?php if (!empty($errors) && $display_error) { ?> <?php foreach ($errors as $error) { ?> <div class="alert alert-danger simplecheckout-warning-block" data-error="true"> <?php echo $error ?> </div> <?php } ?> <?php } ?> <?php $replace = array( '{three_column}' => '<div class="simplecheckout-three-column">', '{/three_column}' => '</div>', '{left_column}' => '<div class="simplecheckout-left-column">', '{/left_column}' => '</div>', '{right_column}' => '<div class="simplecheckout-right-column">', '{/right_column}' => '</div>', '{step}' => '<div class="simplecheckout-step">', '{/step}' => '</div>', '{clear_both}' => '<div style="width:100%;clear:both;height:1px"></div>', '{customer}' => $simple_blocks['customer'], '{payment_address}' => $simple_blocks['payment_address'], '{shipping_address}' => $simple_blocks['shipping_address'], '{cart}' => $simple_blocks['cart'], '{shipping}' => $simple_blocks['shipping'], '{payment}' => $simple_blocks['payment'], '{agreement}' => $simple_blocks['agreement'], '{help}' => $simple_blocks['help'], '{summary}' => $simple_blocks['summary'], '{comment}' => $simple_blocks['comment'], '{payment_form}' => '<div class="simplecheckout-block" id="simplecheckout_payment_form">'.$simple_blocks['payment_form'].'</div>' ); $find = array( '{three_column}', '{/three_column}', '{left_column}', '{/left_column}', '{right_column}', '{/right_column}', '{step}', '{/step}', '{clear_both}', '{customer}', '{payment_address}', '{shipping_address}', '{cart}', '{shipping}', '{payment}', '{agreement}', '{help}', '{summary}', '{comment}', '{payment_form}' ); foreach ($simple_blocks as $key => $value) { $key_clear = $key; $key = '{'.$key.'}'; if (!array_key_exists($key, $replace)) { $find[] = $key; $replace[$key] = '<div class="simplecheckout-block" id="'.$key_clear.'">'.$value.'</div>'; } } echo trim(str_replace($find, $replace, $simple_template)); ?> <div id="simplecheckout_bottom" style="width:100%;height:1px;clear:both;"></div> <div class="simplecheckout-proceed-payment" id="simplecheckout_proceed_payment"><?php echo $text_proceed_payment ?></div> <?php if ($display_agreement_checkbox) { ?> <div class="alert alert-danger simplecheckout-warning-block" id="agreement_warning" <?php if ($display_error && $has_error) { ?>data-error="true"<?php } else { ?>style="display:none;"<?php } ?>> <div class="agreement_all"> <?php foreach ($error_warning_agreement as $agreement_id => $warning_agreement) { ?> <div class="agreement_<?php echo $agreement_id ?>"><?php echo $warning_agreement ?></div> <?php } ?> </div> </div> <?php } ?> <div class="simplecheckout-button-block buttons" id="buttons"> <div class="simplecheckout-button-right"> <?php if ($display_agreement_checkbox) { ?> <span id="agreement_checkbox"> <?php foreach ($text_agreements as $agreement_id => $text_agreement) { ?> <div class="checkbox"><label><input type="checkbox" name="agreements[]" value="<?php echo $agreement_id ?>" <?php echo in_array($agreement_id, $agreements) ? 'checked="checked"' : '' ?> /><?php echo $text_agreement; ?></label></div> <?php } ?> </span> <?php } ?> <?php if ($steps_count > 1) { ?> <a class="button btn-primary button_oc btn" data-onclick="nextStep" id="simplecheckout_button_next"><span><?php echo $button_next; ?></span></a> <?php } ?> <a class="button btn-primary button_oc btn" <?php echo $block_order ? 'disabled' : '' ?> data-onclick="createOrder" id="simplecheckout_button_confirm"><span><?php echo $button_order; ?></span></a> </div> <div class="simplecheckout-button-left"> <?php if ($display_back_button) { ?> <a class="button btn-primary button_oc btn" data-onclick="backHistory" id="simplecheckout_button_back"><span><?php echo $button_back; ?></span></a> <?php } ?> <?php if ($steps_count > 1) { ?> <a class="button btn-primary button_oc btn" data-onclick="previousStep" id="simplecheckout_button_prev"><span><?php echo $button_prev; ?></span></a> <?php } ?> </div> </div> <?php if ($steps_count > 1 && $menu_type == '2') { ?> </div> <?php } ?> <?php if ($steps_count > 1 && $menu_type == '2') { ?> <div id="simplecheckout_step_menu" class="simplecheckout-vertical-menu simplecheckout-bottom-menu"> <?php for ($i=1;$i<=$steps_count;$i++) { ?> <div class="checkout-heading simple-step-vertical" style="display:none" data-onclick="gotoStep" data-step="<?php echo $i; ?>"><h4 class="panel-title"><?php echo $step_names[$i-1] ?></h4></div> <?php } ?> </div> <?php } ?> <?php } else { ?> <div class="content"><?php echo $text_error ?></div> <div style="display:none;" id="simplecheckout_cart_total"><?php echo $cart_total ?></div> <?php if ($display_weight) { ?> <div style="display:none;" id="simplecheckout_cart_weight"><?php echo $weight ?></div> <?php } ?> <?php if (!$popup && !$as_module) { ?> <div class="simplecheckout-button-block buttons"> <div class="simplecheckout-button-right right"><a href="<?php echo $continue; ?>" class="button btn-primary button_oc btn"><span><?php echo $button_continue; ?></span></a></div> </div> <?php } ?> <?php } ?> </div> </div> <?php if (!$ajax && !$popup && !$as_module) { ?> </div> <?php include $simple_footer ?> <?php } ?> [/spoiler] при попытке добавить код <?php echo $totalSize; ?> выдает ошибку. Насколько я понимаю он не имеет доступа к этой переменной. Подскажите как найти причину, или решение, спасибо. Вес выводится в 4 строке.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.