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

proffit

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

    30
  • З нами

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

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

  1. Здравствуйте, подскажите пожалуйста как почистить кеш сео-урл?
  2. При заказе через корзину, после заполнение всей информации: Имя телефон и тп приходит ошибка
  3. да вот мой хтаксес. Может в нем проблемма # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Require all denied ## For apache 2.2 and older, replace "Require all denied" with these two lines : # Order deny,allow # Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none ### Display PHP errors ### Uncomment the commands by removing the # sign in front of it. # php_flag display_startup_errors on # php_flag display_errors on # php_flag html_errors on # php_flag track_errors on # php_value error_reporting "E_ALL"
  4. http://prntscr.com/i9k6g1 Вот мои настройки в ЧПУ
  5. Как обновить кеш сео урл? ЧПУ включено
  6. Проблема в том что в админке - Статьи - указываю сео урл например "color" При заходе на эту ссылку на сайте sait.ru/color Помогите ребята, в чем может быть проблема?
  7. я думаю что вся боль в htaccsess. Возможно кто-то скинет актуальный для 2.3.х Оксторе?
  8. Папку очистил и кеш тоже =/ не то что то
  9. Здравствуйте. Проблема такая: половина ссылок на сайте нормального формата ( /qwert/qwerty-344 ) Половина сссылок /index.php?route=product/product&product_id=51 В чем проблема? Как решить этот вопрос?
  10. Поставил модуль, ссылки далее " index.php?route=product/product&path=71_74&product_id=56 "
  11. Добрый день всем! Скиньте пожалуйста нормальный .htaccsess для Сео ссылок. А то бардак какой то на сайте, половина ссылок /qqwwpp половина простых
  12. На старом CMS идут так ссылки /shop/product/eskaro-parketilakk-se-30
  13. К сожалению не выходит Спасибо, возьму к вниманию. НО все же даю приоритет бесплатному редактированию
  14. Доброе утро форумчани! Осуществляю переезд сайта с IMAGECMS на OpenCart, есть много хорошо проиндексированой информации, подскажите пожалуйста как правильно все через редиректы перенести на новый сайт? Дайте пример как прописать редирект в .htaccsess Огромное спасибо!
  15. Ребята, помогите настроить связанные опции: При переключение слайдера не меняется цена. Скрипт брал бесплатный с темы "Обновление цены при выборе опции, без AJAX (OC1.5, OC2)" Версия движка OCStore 2.3x Шаблон: Techstore <modification> <code>options_price</code> <name>Options price ocStore2</name> <version>1.0.13 OC2</version> <author>Sergey Sinicin</author> <file path="system/library/cart/cart.php"> <operation> <search><![CDATA[$option_price = 0;]]></search> <add position="after"><![CDATA[ $option_price_arr = array(); ]]></add> </operation> <operation> <search><![CDATA[if ($option_value_query->row['price_prefix'] == '+') {]]></search> <add position="replace" offset="4"><![CDATA[ //знаки равно нужными первыми if ($option_value_query->row['price_prefix'] == '=') { $sort_key=count($option_price_arr) + 1; } else { $sort_key=count($option_price_arr)+10; } $option_price_arr[$sort_key] = array( $option_value_query->row['price_prefix']=>$option_value_query->row['price'], ); ]]></add> </operation> <operation> <search><![CDATA[if (!$product_query->row['quantity']]]></search> <add position="before"><![CDATA[ $new_price = $price; $new_option_price = 0; ksort($option_price_arr); $has_eq_mod = false; foreach($option_price_arr as $operations){ foreach($operations as $operation=>$value){ if ($operation == '=') { //цена опции становится основной if (!$has_eq_mod){ $new_price = 0; $new_option_price = $value; $has_eq_mod = true; } else { $new_option_price += $value; } } else if ($operation == '+') { $new_option_price += $value; } else if ($operation == '-') { $new_option_price -= $value; } else if ($operation == '*') { $new_price = $new_price * $value; $new_option_price = $new_option_price * $value; } else if ($operation == '/') { $new_price = $new_price / $value; $new_option_price = $new_option_price / $value; } else if ($operation == 'u') { $new_price = $new_price + (( $new_price * $value ) / 100); $new_option_price = $new_option_price + (( $new_option_price * $value ) / 100); } else if ($operation == 'd') { $new_price = $new_price - (( $new_price * $value ) / 100); $new_option_price = $new_option_price - (( $new_option_price * $value ) / 100); } } } $price = $new_price; $option_price = $new_option_price; ]]> </add> </operation> </file> <file path="system/library/cart.php"> <operation> <search><![CDATA[$option_price = 0;]]></search> <add position="after"><![CDATA[ $option_price_arr = array(); ]]></add> </operation> <operation> <search><![CDATA[if ($option_value_query->row['price_prefix'] == '+') {]]></search> <add position="replace" offset="4"><![CDATA[ //знаки равно нужными первыми if ($option_value_query->row['price_prefix'] == '=') { $sort_key=count($option_price_arr) + 1; } else { $sort_key=count($option_price_arr)+10; } $option_price_arr[$sort_key] = array( $option_value_query->row['price_prefix']=>$option_value_query->row['price'], ); ]]></add> </operation> <operation> <search><![CDATA[if (!$product_query->row['quantity']]]></search> <add position="before"><![CDATA[ $new_price = $price; $new_option_price = 0; ksort($option_price_arr); $has_eq_mod = false; foreach($option_price_arr as $operations){ foreach($operations as $operation=>$value){ if ($operation == '=') { //цена опции становится основной if (!$has_eq_mod){ $new_price = 0; $new_option_price = $value; $has_eq_mod = true; } else { $new_option_price += $value; } } else if ($operation == '+') { $new_option_price += $value; } else if ($operation == '-') { $new_option_price -= $value; } else if ($operation == '*') { $new_price = $new_price * $value; $new_option_price = $new_option_price * $value; } else if ($operation == '/') { $new_price = $new_price / $value; $new_option_price = $new_option_price / $value; } else if ($operation == 'u') { $new_price = $new_price + (( $new_price * $value ) / 100); $new_option_price = $new_option_price + (( $new_option_price * $value ) / 100); } else if ($operation == 'd') { $new_price = $new_price - (( $new_price * $value ) / 100); $new_option_price = $new_option_price - (( $new_option_price * $value ) / 100); } } } $price = $new_price; $option_price = $new_option_price; ]]> </add> </operation> </file> <file path="admin/view/template/editors/product/product_form.tpl"> <operation> <search><![CDATA[<?php if ($product_option_value['price_prefix'] == '+') { ?>]]></search> <add position="before"><![CDATA[ <?php if ($product_option_value['price_prefix'] == '=') { ?> <option value="=" selected="selected">=</option> <?php } else { ?> <option value="=">=</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '*') { ?> <option value="*" selected="selected">*</option> <?php } else { ?> <option value="*">*</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '/') { ?> <option value="/" selected="selected">/</option> <?php } else { ?> <option value="/">/</option> <?php } ?> <?php //можно и +% но тогда размер поля в скл таблице надо менять ?> <?php if ($product_option_value['price_prefix'] == 'u') { ?> <option value="u" selected="selected">+%</option> <?php } else { ?> <option value="u">+%</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == 'd') { ?> <option value="d" selected="selected">-%</option> <?php } else { ?> <option value="d">-%</option> <?php } ?> ]]></add> </operation> <operation> <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search> <add position="after" offset="2"><![CDATA[ html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; ]]></add> </operation> </file> <file path="admin/view/template/catalog/product_form.tpl"> <operation> <search><![CDATA[<?php if ($product_option_value['price_prefix'] == '+') { ?>]]></search> <add position="before"><![CDATA[ <?php if ($product_option_value['price_prefix'] == '=') { ?> <option value="=" selected="selected">=</option> <?php } else { ?> <option value="=">=</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '*') { ?> <option value="*" selected="selected">*</option> <?php } else { ?> <option value="*">*</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '/') { ?> <option value="/" selected="selected">/</option> <?php } else { ?> <option value="/">/</option> <?php } ?> <?php //можно и +% но тогда размер поля в скл таблице надо менять ?> <?php if ($product_option_value['price_prefix'] == 'u') { ?> <option value="u" selected="selected">+%</option> <?php } else { ?> <option value="u">+%</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == 'd') { ?> <option value="d" selected="selected">-%</option> <?php } else { ?> <option value="d">-%</option> <?php } ?> ]]></add> </operation> <operation> <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search> <add position="after" offset="2"><![CDATA[ html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation> <search><![CDATA[$price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)]]></search> <add position="replace"><![CDATA[ if ($option_value['price_prefix']=="u") { $price = '+' . (float)$option_value['price'].'%'; } elseif ($option_value['price_prefix']=="d") { $price = '-' . (float)$option_value['price'].'%'; } elseif ($option_value['price_prefix']=="*") { $price = '*' . (float)$option_value['price']; } elseif ($option_value['price_prefix']=="/") { $price = '/' . (float)$option_value['price']; } else{ $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } // $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)]]></add> </operation> </file> </modification>
  16. Ребята, помогите настроить связанные опции: При переключение слайдера не меняется цена. Скрипт брал бесплатный с темы "Обновление цены при выборе опции, без AJAX (OC1.5, OC2)" Версия движка OCStore 2.3x Шаблон: Techstore Скрипт <modification> <code>options_price</code> <name>Options price ocStore2</name> <version>1.0.13 OC2</version> <author>Sergey Sinicin</author> <file path="system/library/cart/cart.php"> <operation> <search><![CDATA[$option_price = 0;]]></search> <add position="after"><![CDATA[ $option_price_arr = array(); ]]></add> </operation> <operation> <search><![CDATA[if ($option_value_query->row['price_prefix'] == '+') {]]></search> <add position="replace" offset="4"><![CDATA[ //знаки равно нужными первыми if ($option_value_query->row['price_prefix'] == '=') { $sort_key=count($option_price_arr) + 1; } else { $sort_key=count($option_price_arr)+10; } $option_price_arr[$sort_key] = array( $option_value_query->row['price_prefix']=>$option_value_query->row['price'], ); ]]></add> </operation> <operation> <search><![CDATA[if (!$product_query->row['quantity']]]></search> <add position="before"><![CDATA[ $new_price = $price; $new_option_price = 0; ksort($option_price_arr); $has_eq_mod = false; foreach($option_price_arr as $operations){ foreach($operations as $operation=>$value){ if ($operation == '=') { //цена опции становится основной if (!$has_eq_mod){ $new_price = 0; $new_option_price = $value; $has_eq_mod = true; } else { $new_option_price += $value; } } else if ($operation == '+') { $new_option_price += $value; } else if ($operation == '-') { $new_option_price -= $value; } else if ($operation == '*') { $new_price = $new_price * $value; $new_option_price = $new_option_price * $value; } else if ($operation == '/') { $new_price = $new_price / $value; $new_option_price = $new_option_price / $value; } else if ($operation == 'u') { $new_price = $new_price + (( $new_price * $value ) / 100); $new_option_price = $new_option_price + (( $new_option_price * $value ) / 100); } else if ($operation == 'd') { $new_price = $new_price - (( $new_price * $value ) / 100); $new_option_price = $new_option_price - (( $new_option_price * $value ) / 100); } } } $price = $new_price; $option_price = $new_option_price; ]]> </add> </operation> </file> <file path="system/library/cart.php"> <operation> <search><![CDATA[$option_price = 0;]]></search> <add position="after"><![CDATA[ $option_price_arr = array(); ]]></add> </operation> <operation> <search><![CDATA[if ($option_value_query->row['price_prefix'] == '+') {]]></search> <add position="replace" offset="4"><![CDATA[ //знаки равно нужными первыми if ($option_value_query->row['price_prefix'] == '=') { $sort_key=count($option_price_arr) + 1; } else { $sort_key=count($option_price_arr)+10; } $option_price_arr[$sort_key] = array( $option_value_query->row['price_prefix']=>$option_value_query->row['price'], ); ]]></add> </operation> <operation> <search><![CDATA[if (!$product_query->row['quantity']]]></search> <add position="before"><![CDATA[ $new_price = $price; $new_option_price = 0; ksort($option_price_arr); $has_eq_mod = false; foreach($option_price_arr as $operations){ foreach($operations as $operation=>$value){ if ($operation == '=') { //цена опции становится основной if (!$has_eq_mod){ $new_price = 0; $new_option_price = $value; $has_eq_mod = true; } else { $new_option_price += $value; } } else if ($operation == '+') { $new_option_price += $value; } else if ($operation == '-') { $new_option_price -= $value; } else if ($operation == '*') { $new_price = $new_price * $value; $new_option_price = $new_option_price * $value; } else if ($operation == '/') { $new_price = $new_price / $value; $new_option_price = $new_option_price / $value; } else if ($operation == 'u') { $new_price = $new_price + (( $new_price * $value ) / 100); $new_option_price = $new_option_price + (( $new_option_price * $value ) / 100); } else if ($operation == 'd') { $new_price = $new_price - (( $new_price * $value ) / 100); $new_option_price = $new_option_price - (( $new_option_price * $value ) / 100); } } } $price = $new_price; $option_price = $new_option_price; ]]> </add> </operation> </file> <file path="admin/view/template/editors/product/product_form.tpl"> <operation> <search><![CDATA[<?php if ($product_option_value['price_prefix'] == '+') { ?>]]></search> <add position="before"><![CDATA[ <?php if ($product_option_value['price_prefix'] == '=') { ?> <option value="=" selected="selected">=</option> <?php } else { ?> <option value="=">=</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '*') { ?> <option value="*" selected="selected">*</option> <?php } else { ?> <option value="*">*</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '/') { ?> <option value="/" selected="selected">/</option> <?php } else { ?> <option value="/">/</option> <?php } ?> <?php //можно и +% но тогда размер поля в скл таблице надо менять ?> <?php if ($product_option_value['price_prefix'] == 'u') { ?> <option value="u" selected="selected">+%</option> <?php } else { ?> <option value="u">+%</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == 'd') { ?> <option value="d" selected="selected">-%</option> <?php } else { ?> <option value="d">-%</option> <?php } ?> ]]></add> </operation> <operation> <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search> <add position="after" offset="2"><![CDATA[ html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; ]]></add> </operation> </file> <file path="admin/view/template/catalog/product_form.tpl"> <operation> <search><![CDATA[<?php if ($product_option_value['price_prefix'] == '+') { ?>]]></search> <add position="before"><![CDATA[ <?php if ($product_option_value['price_prefix'] == '=') { ?> <option value="=" selected="selected">=</option> <?php } else { ?> <option value="=">=</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '*') { ?> <option value="*" selected="selected">*</option> <?php } else { ?> <option value="*">*</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == '/') { ?> <option value="/" selected="selected">/</option> <?php } else { ?> <option value="/">/</option> <?php } ?> <?php //можно и +% но тогда размер поля в скл таблице надо менять ?> <?php if ($product_option_value['price_prefix'] == 'u') { ?> <option value="u" selected="selected">+%</option> <?php } else { ?> <option value="u">+%</option> <?php } ?> <?php if ($product_option_value['price_prefix'] == 'd') { ?> <option value="d" selected="selected">-%</option> <?php } else { ?> <option value="d">-%</option> <?php } ?> ]]></add> </operation> <operation> <search><![CDATA[<select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]"]]></search> <add position="after" offset="2"><![CDATA[ html += ' <option value="=">=</option>'; html += ' <option value="*">*</option>'; html += ' <option value="/">/</option>'; html += ' <option value="u">+%</option>'; html += ' <option value="d">-%</option>'; ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation> <search><![CDATA[$price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)]]></search> <add position="replace"><![CDATA[ if ($option_value['price_prefix']=="u") { $price = '+' . (float)$option_value['price'].'%'; } elseif ($option_value['price_prefix']=="d") { $price = '-' . (float)$option_value['price'].'%'; } elseif ($option_value['price_prefix']=="*") { $price = '*' . (float)$option_value['price']; } elseif ($option_value['price_prefix']=="/") { $price = '/' . (float)$option_value['price']; } else{ $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } // $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)]]></add> </operation> </file> </modification>
  17. Здравствуйте, нужна доработка интернет-магазина детальную информацию скину в ФБ или вайбер! Оставляйте свои контакты в ЛС!

×
×
  • Створити...

Important Information

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