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

Edward

Newbie
  
  • Posts

    29
  • Joined

  • Last visited

Everything posted by Edward

  1. Доброго! Если я правильно понял, нужно задать соответствия категорий магазина категориям маркета Вконтакте. Без этого выгрузить товары не получится. Но, есть проблемы. 1. В ВК маркете можно выбрать главную категорию раздела. В модуле этого сделать нельзя. Как сделать, чтобы можно было выбрать главную категорию в модуле? 2. В модуле сейчас не полное соответствие категориям маркета ВК. Для некоторых разделов нет "Прочее", а в ВК такая категория есть. Например, ВК: Досуг и подарки -> Прочее Модуль: нет категории Прочее Как исправить эти проблемы?
  2. Доброго! Подскажите, как проще решить проблему позиционирования карты, если предварительно не выбирать пункт выдачи, а сразу жать на линк "выбрать на карте"? Если сразу выбирать карту получаем ошибку в консоли и карту на центре Москвы. Поскольку pvz_id = 0, не приходит data.position от API. Выбор партнера ничего не дает: метки отображаются, но карта не центрируется на выбранный город. Приходится мотать ручками.
  3. Версия ocStore: 2.3.0.2.3 Изменений в коде админки и плагинов редакторов нет. localhost: nginx/1.6.2, PHP 5.6.30-0+deb8u1 Баг редактора "Summer Note". При редактировании описания товара в карточке, в режиме редактора "исходный код" не сохраняется описание. Описание сохраняется, если перед сохранением карточки товара, перевести редактор в режим обычной правки текста. Вот здесь было об этом написано, но с того релиза, похоже, баг остался.
  4. Решение для тех, кто шлет почту через сервер с самоподписанным сертификатом. Не рекомендуется, но можно просто тупо выключить проверку сертификата. Открываем файл .../system/library/mail.php ищем строку 167: $handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout); меняем ее на это : $streamContext = stream_context_create([ 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false ] ]); $handle = stream_socket_client($hostname.':'.$this->smtp_port, $errno, $errstr, $this->smtp_timeout, STREAM_CLIENT_CONNECT, $streamContext); Проверяем отправку, ошибок сертификата больше нет.
  5. Что Вам мешает запросить у любой компании прайс на услуги по интересующим направлениям и сделать калькулятор по аналогии, как в теме про ЕМС?
  6. вот здесь все хорошо описано https://opencartforum.com/topic/1859-ems-%D0%BF%D0%BE%D1%87%D1%82%D0%B0-%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8/page__p__11314__fromsearch__1
  7. Если в магазине 2 языка и более (а по умолчанию их 2: русский, английский) нужно заполнить вкладки также и для других языков.
  8. sadko, скорее всего Ваш php читает файл php.ini из директории выполняемого скрипта. В исталлере Opencart есть файл php.ini в директории /install Скопируйте этот файл в директорию /install ocStore (там его как раз нет). А вообще можно не обращать внимания, в системном скрипте ocStore есть фикс для magic_quotes_gpc
  9. только комментарий там не нужен, так должно быть: php_flag magic_quotes_gpc Off
  10. А поиск хорошо работает ) https://opencartforum.com/topic/5728-rbk-money-%D0%B4%D0%BB%D1%8F-ocstore-v101/
  11. Нужно вставлять верный content-type прилагаемого к письму логотипа. как это сделать одновременно для linux и для windows я не нашел. Если у вас хостинг на linux, замените в файле system/library/mail.php строки со 131 по 147 включительно вот на это: foreach ($this->attachments as $attachment) { if (file_exists($attachment['file'])) { $handle = fopen($attachment['file'], 'rb'); $content = fread($handle, filesize($attachment['file'])); fclose($handle); //added 28.12.2011 this worked only in linux system! $attach_file = $attachment['file']; if (strpos(system('file -bi ' . $attach_file . ''), ';') === false) { $contype = system('file -bi ' . $attach_file . ''); } else { $contype = strstr(system('file -bi '.$attach_file.''), ';', true); } if (!$contype) { $contype = 'application/octetstream'; } //end added 28.12.2011 $message .= '--' . $boundary . $this->newline; $message .= 'Content-Type: ' . $contype . '; name="' . basename($attachment['file']) . '"' . $this->newline; //changed 28.12.2011 $message .= 'Content-Transfer-Encoding: base64' . $this->newline; $message .= 'Content-Disposition: inline; filename="' . basename($attachment['filename']) . '"' . $this->newline; //changed 28.12.2011 $message .= 'Content-ID: <' . basename($attachment['filename']) . '>' . $this->newline; $message .= 'X-Attachment-Id: ' . basename($attachment['filename']) . $this->newline . $this->newline; $message .= chunk_split(base64_encode($content)); } }
  12. LiLu, это в любом браузере? загадочная ошибка. 1. Поставь отладчик клиентский, firebug например для mozilla, посмотри откуда тянется капча при первом заходе на станицу. 2. Смотри логи сервера попробуй мой файл для проверки, я там пару шрифтов, словарь отключил и поменял формат картинки на png. копировать с заменой в system/library. старый сохрани на всякий случай. captcha.php.zip
  13. посмотри чему равно значение public $minWordLengthв файлеsystem/library/captcha.php хотяя.. дело скорее всего не в этом, если пишет, что код не верен. менялись какие нибудь настройки в этом файле?
  14. Ставил вот эту.Неплохо выглядит, похожа на гугловскую. Устанавливается вместо стандартной просто копированием в папку system/library/
  15. А зачем там капча? Самый простой и надежный путь - переименовать папку и поставить basic авторизацию средствами web сервера (apache или nginx или какой у вас используется). Для Apache: 1. создаете файл .htaccess следующего содержания AuthType Basic AuthUserFile /путь_к_файлу/.htpasswd AuthName Authorization required require valid-user Созданный файл поместите в папку которую хотите закрыть, (папка admin в вашем случае)2. создаете файл .htpasswd командой htpasswd -bcm .htpasswd user passwordдля linux для windows одинаково, единственное apache должен быть установлен.для генерации файла .htpasswd также можно воспользоваться онлайн сервисами (это на ваш страх и риск :) ) создали .htpasswd - поместите его куда нибудь на сервере, куда обычным пользователям нет доступа, хотя бы на одну папку выше корня сайта. ну и не забудьте указать путь к .htpasswd в файле .htaccess для Nginx: 1. Добавьте в location вашего сервера путь к папке, которую собираетесь закрыть, примерно так location /admin { satisfy any; auth_basic "Restricted Area"; auth_basic_user_file /var/www/data/etc/.htpasswd; }2. аналогично варианту для апачаПроделав пару манипуляций получите, как плюс закрытую админку, и, как минус двойную авторизацию.
  16. В админке магазина: система -> локализация -> страны действие -> "изменить" нужную тебе страну Индекс обязателен: да
  17. rb2, только сейчас заметил, после обновления с svn ))) спасибо!TUBORG, так вроде и так все разжевано. Обновите версию магазина, там в стандартной поставке есть картинки в опциях! Если используете ocstore, вот ссылка на svn: http://www.assembla.com/code/ocstoreru/subversion/nodes/trunk
  18. С картинками к опциям все уже придумано: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=115
  19. картинку к опциям прикрутить, можно попробовать
  20. Следует использовать именно опции: Как-то так будет выглядеть, стандартно, без хаков. Если выставить обязательную необходимость выбора опции - товар получится с навязанным подарком, как в супермаркете примотан скотчем )
  21. Чем не устраивает подарок через опции к товару? Создается опция "подарок" и варианты подарков к ней. Если надо картинку прикрепить, тогда уж проще механизм опций доработать чем огород с подарками отдельным модулем городить. Тем более в Opencart модули - одно название. Беспощадное кромсание исходников движка, с обновлениями потом туговато. OFFTOP: Никто из местных разработчиков не задумывался о полноценных модулях? Например хуки в код движка внедрить и оттуда дергать код модулей из отдельной папки/директории.
  22. Самое простое решение: зайти в админку - каталог - опции: добавить опцию "Объем" и необходимые значения к нему (30 мл, 50 мл, и т. д.). Далее, на странице редактирования товара переходим на вкладку "Опции" и начинаем вписывать в поле нашу опцию "Объем". Дальше, думаю все понятно.
×
×
  • 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.