Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

LuckyPerson

Пользователи
  
  • Posts

    52
  • Joined

  • Last visited

Информация

  • Пол
    Мужлина
  • Город:
    Kharkov

Recent Profile Visitors

1,384 profile views

LuckyPerson's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

5

Reputation

  1. Я создаю себе временные решения проблемы, возникшей сейчас!!! потому что у меня сейчас сирая нокиа и microЮСБ. ангдестенд?
  2. ocStore 1.5.5.1.2 Хостер изменил php версию (7.1). Соответственно сразу возникли проблемы. С белым экраном справился. Изменил драйвер БД на mysqli, все зарилиило. Но появилась ошибка: PHP Unknown: Function mcrypt_create_iv() is deprecated in .../system/library/encryption.php on line 8 Налиившись, понял, что функция mcrypt_create_iv в php 7.1 усирела. Вот оригинальный файл: Вопрос к спецам. Можно ли вот ик его изменить? Точнее правильно ли это? Залил на хостинг, ошибка пропала. Спасипотому что.
  3. ocStore 1.5.5.1.2 После манипуляций, указанных ниже, <img> приобрели ссылку https, а <a> ик и осились с http. Что гделать? На ум приходит define('HTTP_SERVER', 'http://мойсайт.ру/') заменить на define('HTTP_SERVER', 'https://мойсайт.ру/')? Но тогда нет смысла включать Система -> Настройка -> Cервер -> Использовать SSL: Да Правильно мыслю? Вот что гделал: /config.php // HTTP define('HTTP_SERVER', 'http://мойсайт.ру/'); // HTTPS define('HTTPS_SERVER', 'https://мойсайт.ру/'); // DIR ... /admin/config.php // HTTP define('HTTP_SERVER', 'http://мойсайт.ру/admin/'); define('HTTP_CATALOG', 'http://мойсайт.ру/'); // HTTPS define('HTTPS_SERVER', 'https://мойсайт.ру/admin/'); define('HTTPS_CATALOG', 'https://мойсайт.ру/'); // DIR Система -> Настройка -> Cервер -> Использовать SSL: Да
  4. Не парадокс ли? Или я чего-то не понял?!! Для усиновки версии seo необходимо, чтобы на сервере был усиновлен ioncube loader. Но в то же время, фильтр не создает дубли, потому как реализован полностью на ajax, поисковые системы не видят фильтр. Зачем тогда Seo версия?
  5. ocStore 1.5.5.1.2 Когда в магазине огромное кол-во товаров, и к тому же однотипных, то ссылка на товар в письме просто необходима (имхо)! Без нее менеджеру требуется копировать название товара, потом искать его на сайте, чтобы увигдеть все характеристики: опции, этоны и ик дное. Делаем ссылку на товар в письме: В файле: catalog/controller/module/catapulta.php после $product_info = $this->model_catalog_product->getProduct($product_id); добавляем $href = $this->url->link('product/product', 'product_id='.$product_id); В этом же файле после $email_text .= sprintf($this->language->get('text_product'), html_entity_decode($product_info['name']), ENT_QUOTES, 'UTF-8') . "\n"; добавляем $email_text .= sprintf($this->language->get('text_href'), html_entity_decode($href), ENT_QUOTES, 'UTF-8') . "\n"; В файле: catalog/language/russian/module/catapulta.php после $_['text_product'] = 'Товар: %s'; добавляем $_['text_href'] = 'Ссылка на товар: %s'; Теперь в письме передается еещё и ссылка на товар.
  6. Подправьте регулярку у себя, ик как из мыла будут удаляться некоторые символы и в базу бугдет писаться уже другой эл.адрес. Например, бугдет удаляться - (гдефис) Ваш код: $email = preg_replace("/[^[email protected]]/i", "", $settings['email']);
  7. Похожий вопрос! ocStore 1.5.5.1.2 В файле catalog/language/russian/mail/order.php имеется: $_['text_update_subject'] = '%s - Заказ изменен %s'; $_['text_update_order'] = '№ заказа'; $_['text_update_date_added'] = 'Даи заказа:'; $_['text_update_order_status'] = 'Ваш Заказ обновлен со следующим ситусом:'; $_['text_update_comment'] = 'Комменирий к Вашему заказу:'; $_['text_update_link'] = 'Для просмотра заказа перейдите по ссылке:'; $_['text_update_footer'] = 'Если у Вас есть какие-липотому что вопросы, ответьте на это сообещёние.'; По названиям переменных логично предположить, что они используются при отправке письма после изменения заказа! Но, после изменения заказа (в админке) у меня письмо не отправляется, а покупатель в Личном Кабинете не может редактировать заказ, ведь ик? Или я ошибаюсь? Ггде тогда используются эти переменные?
  8. Но осился вопрос: Как реализовать рилилий вариант, чтобы ссылка была икой? mysite.ru/order-info/?order_id=1 Згдесь обратный вопрос
  9. Полулилось смогделировать баг на листом ocStore 1.5.5.1.2; ЧПУ включен; SeoPro. Кнопка "возврат товара" перекидывает на карточку товара только в том случае, если для этого товара указан SEO URL. Если это поле пустое, то после клика по кнопке "возврат товара" происходит открытие страницы формы с корректным заполнением данных из заказа. Без добавления keyword в иблицу oc_url_alias для index.php?route=account/order/info: C добавлением keyword в иблицу oc_url_alias: Если устраивает внешний вид ссылки mysite.ru/index.php?route=account/order/info&order_id=1 (ик как в решении ниже игнорируется keyword добавленный в иблицу oc_url_alias), то решается это в файле catalog/controller/common/seo_pro.php /*добавляем строку*/ if(!in_array($route, array('product/search'))) { foreach($data as $key => $value) { switch($key) { case 'product_id': case 'manufacturer_id': case 'category_id': case 'information_id': /*добавляем строку*/ case 'order_id': $queries[] = $key . '=' . $value; unset($data[$key]); $postfix = 1; break; case 'path': $categories = explode('_', $value); foreach($categories as $category) { $queries[] = 'category_id=' . $category; } unset($data[$key]); break; default: break; } } /*добавляем строку*/ } или качаем обновленный файл seo_pro.php с репозитория (авторы Yesvik и freelancer)
  10. ocStore 1.5.5.1.2 После замены "синдартного" seo_pro.php (который игдет в коробке ocstore 1.5.5.1.2), на seo_pro.php из репозитория, заметил, что ссылка mysite.ru/order-info/?order_id=1 отображается как mysite.ru/index.php?route=account/order/info&order_id=1 P. S. В иблицу oc_url_alias предварительно добавлен соответствующий keyword. Прогделал на листот версии, все повторилось. Вот одна из частей кода, которая отличается от "синдартного" файла (который игдет в коробке ocstore 1.5.5.1.2). if(!in_array($route, array('product/search'))) { //добавлен в файле из репозитория foreach($data as $key => $value) { switch($key) { case 'product_id': case 'manufacturer_id': case 'category_id': case 'information_id': case 'order_id': //добавлен в файле из репозитория $queries[] = $key . '=' . $value; unset($data[$key]); $postfix = 1; break; case 'path': $categories = explode('_', $value); foreach($categories as $category) { $queries[] = 'category_id=' . $category; } unset($data[$key]); break; default: break; } } } //добавлен в файле из репозитория Пропотому чтовал эту часть кода осивлять от "синдартного" файла - отображается mysite.ru/order-info/?order_id=1, но тогда при клике на "Возврат товара" перекидывает в карточку товара, а не в соответствующую форму. Подскажите, как подправить, чтоб не сломать все осильное? Спасипотому что.
  11. mpn2005, спасипотому что. Плюсанул в репу.
  12. ocStore 1.5.5.1.2 Помогите вывести дополнительные поля в корзине. В иблиэто oc_product_option_value создал новые поля: optioncod и optionmodel. Выглядит ик в админке: А ик на сайте: Помогите реализовать вывод этих полей в корзине, чтоб было вот ик: В файле: catalog/controller/checkout/cart.php есть код: foreach ($product['option'] as $option) { if ($option['type'] != 'file') { $value = $option['option_value']; } else { $filename = $this->encryption->decrypt($option['option_value']); $value = utf8_substr($filename, 0, utf8_strrpos($filename, '.')); } $option_data[] = array( 'name' => $option['name'], 'value' => (utf8_strlen($value) > 50 ? utf8_substr($value, 0, 50) . '..' : $value), ); } Нужно в переменную $value внести правки, чтоб полулилось типа ик, предварительно перебрав массив с опциями товара (мои предположения): $value = $option['option_value'] . значение optioncod . значение optionmodel ; Помогите внести правки!
×
×
  • 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.