Jump to content

donnie

Пользователи
  • Content Count

    80
  • Joined

  • Last visited

Community Reputation

2 Обычный

About donnie

  • Rank
    Пользователь

Информация

  • Пол
    Мужчина

Recent Profile Visitors

1,974 profile views
  1. Подскажите как можно нормально протесировать отправку? Поставил в настройках 0 дней, письма не приходят. Ждать для каждого теста сутки не очень удубно. UPD: После правки файлов можно отправить вручную, но cron надо тестировать отдельно. Хорошо бы конечно эти правки завернуть в ocmod, вручную большой риск допустить ошибку.
  2. Вывод ошибок включал (в админке и через htaccess), ошибки не выводятся. В логах сервера тоже не нашел ответов. При простом перемещении по сайту это происходит редко. Но при редиректе на главную почти всегда. От типа редиректа не зависит (пробовал php, js, html). Для примера сделал редирект с 404 на главную, он происходит с задержкой, но все равно часто выдает белый экран: https://the-koleso.ru/qwerty если потом походить по сайту и вернуться на главную по клику на логотип, то есть вероятность снова словить белый экран. Пожалуйста подскажите в каком направлении искать причину. Заранее спасибо!
  3. Добрый день! Есть проблема с выгрузкой по крон, связано с изображениями, вот текст ошибки: <b>Notice</b>: getimagesize(): Read error! in <b>/home/admin/web/domain.ru/public_html/catalog/controller/extension/feed/yandex_yml.php</b> on line <b>893</b> <b>Notice</b>: getimagesize(): Read error! in <b>/home/admin/web/domain.ru/public_html/catalog/model/tool/image.php</b> on line <b>20</b> Вот код из /catalog/model/tool/image.php, он оригинальный от ocstore 2.3: <?php class ModelToolImage extends Model { public function resize($filename, $width, $height) { if (!is_file(DIR_IMAGE . $filename)) { if (is_file(DIR_IMAGE . 'no_image.jpg')) { $filename = 'no_image.jpg'; } elseif (is_file(DIR_IMAGE . 'no_image.png')) { $filename = 'no_image.png'; } else { return; } } $extension = pathinfo($filename, PATHINFO_EXTENSION); $image_old = $filename; $image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension; if (!is_file(DIR_IMAGE . $image_new) || (filectime(DIR_IMAGE . $image_old) > filectime(DIR_IMAGE . $image_new))) { list($width_orig, $height_orig, $image_type) = getimagesize(DIR_IMAGE . $image_old); if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { return DIR_IMAGE . $image_old; } $path = ''; $directories = explode('/', dirname($image_new)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } if ($width_orig != $width || $height_orig != $height) { $image = new Image(DIR_IMAGE . $image_old); $image->resize($width, $height); $image->save(DIR_IMAGE . $image_new); } else { copy(DIR_IMAGE . $image_old, DIR_IMAGE . $image_new); } } $imagepath_parts = explode('/', $image_new); $new_image = implode('/', array_map('rawurlencode', $imagepath_parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } } } Подскажите плиз как можно исправить, спасибо!
  4. Добрый день! Не подскажите, можно как-то настроить автоматическую очистку папки /system/storage/cache/exchange1c? Слишком быстро забивает место на диске. Спасибо!
  5. Может кто-то сталкивался, подскажите плиз: Заказы закачиваются, но сайт выдает ошибку при обращению по адресу export/exchange1c.php?type=sale&mode=success Cookie: key=9d6ed4eb5bc02bccf746c8665aa32f0e Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет. {ОбщийМодуль.ПроцедурыОбменаССайтом.Модуль(446)}: Ошибка при вызове метода контекста (Получить): Ошибка при выполнении файловой операции 'export/exchange1c.php?type=sale&mode=success': Ошибка работы с Интернет: внутренняя ошибка сервера (500). : Ошибка работы с Интернет: внутренняя ошибка сервера (500) Получение
  6. Готов оплатить помощь в реализации: дата доставки выбирается через календарь, для оформляющих заказ в пятницу после 19:00 делать недоступной для выбора субботу, и в идеале выводить предупреждение рядом с выбором даты. Если кто-то знает как написать такой метод для API, дайте знать пожалуйста.
  7. Помогите разобраться плиз: Выгружаю товар "Новый товар искать по: Наименованию", все грузится нормально, выгружаю "Новый товар искать по: Артикулу", не работает. Пишет "Не найден товар в базе по ИД". Вот скриншоты на примере одного товара: 1. В админке: https://yadi.sk/i/74P78AUZP9GCsA 2. В offers.xml: https://yadi.sk/i/Jhix2Dt2ieRUTg 3. В import.xml: https://yadi.sk/i/D-wdIPegLJnXJg Возможно сопоставление не по тем полям, которые заполнены?
  8. Для Opencart 2.0 и выше: \system\library\cart.php // Remove all the expired carts with no customer ID $this->db->query("DELETE FROM " . DB_PREFIX . "cart WHERE customer_id = '0' AND date_added < DATE_SUB(NOW(), INTERVAL 1 HOUR)"); Меняем интервал например: INTERVAL 14 DAY
  9. Добрый день! Купил модуль, подскажите как получить ключ? Личка у автора закрыта или переполнена, написать не дает.
  10. Добрый день! Подскажите пожалуйста, я использую кастомное поле "Дата доставки" с календарем. Поле обязательное и имеет настройку "Расчет даты от текущей", т.е. в календаре можно выбрать дату только на завтра и далее. Но вручную можно ввести в поле любое значение. Существует ли метод для того чтобы значение по умолчанию совпадало с ближайшей доступной датой из календаря, и проверка на ввод даты не ранее чем "доступная дата"? Заранее спасибо!
  11. Спасибо за оперативную помощь! 1. Если привязать дату доставки к адресу она так же будет видна при просмотре заказа в админке и в письме о заказе? 2. Данное решение позволит одновременно создавать зависимости от даты и со способами оплаты и со способами доставки? 3. При изменении даты доступные способы доставки и оплаты будут меняться "на лету", как и при использовании обычных зависимостей Simple? 4. Решение актуально для Opencart 1.5.5.1? Забыл указать версию в прошлом сообщении.
  12. Добрый день! Есть вопрос по кастомной задаче. Может быть кто-то сталкивался с таким или знает как реализовать. Есть созданное поле "Дата доставки" с календарем. Задача сделать зависимость способов доставки и оплаты от значения даты доставки. Чтобы можно было указать например, что при выборе доставки на "5 марта" становится недоступен самовывоз или оплата картой курьеру и т.д. Готов оплатить рабочее решение. Заранее спасибо!
  13. Если кому еще надо: В файле /catalog/view/theme/ваша_тема/template/common/language.tpl ищем код похожий на этот: <div class="btn-group"> <button class="btn-link dropdown-toggle" data-toggle="dropdown"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <?php echo $language['name']; ?><i class="fa fa-angle-down" aria-hidden="true"></i> <?php } ?> <?php } ?> </button> <ul class="dropdown-menu"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <li><button class="btn btn-link btn-block language-select language-selected" type="button" name="<?php echo $language['code']; ?>"><?php echo $language['name']; ?></button></li> <?php } else { ?> <li><button class="btn btn-link btn-block language-select" type="button" name="<?php echo $language['code']; ?>"><?php echo $language['name']; ?></button></li> <?php } ?> <?php } ?> </ul> </div> перед каждым <?php echo $language['name']; ?> добавляем <img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> получается примерно так: <div class="btn-group"> <!-- <span class="pull-left text-cl"><?php echo $text_language; ?></span> --> <button class="btn-link dropdown-toggle" data-toggle="dropdown"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?><i class="fa fa-angle-down" aria-hidden="true"></i> <?php } ?> <?php } ?> </button> <ul class="dropdown-menu"> <?php foreach ($languages as $language) { ?> <?php if ($language['code'] == $code) { ?> <li><button class="btn btn-link btn-block language-select language-selected" type="button" name="<?php echo $language['code']; ?>"><img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></button></li> <?php } else { ?> <li><button class="btn btn-link btn-block language-select" type="button" name="<?php echo $language['code']; ?>"><img src="catalog/language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.png" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></button></li> <?php } ?> <?php } ?> </ul> </div> В редких случаях очищаем модификаторы.
  14. Добрый день! Подскажите возможно ли как-то вывести в тему письма о новом заказе в 1 клик номер заказа? В настройках нет такой переменной. Спасибо!
×

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.