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

gigamarket24

Newbie
  
  • Posts

    25
  • Joined

  • Last visited

Everything posted by 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 строке.
×
×
  • 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.