М

Марат

+1410
Репутация
13097
Рейтинг
#1 Доставка Почтой России и интеграция Онлайн кассы от Атолл 28 сентября 2018 в 09:00
Всем привет! Давненько я здесь не появлялся 😊
Я делал на работе интеграцию с Атол. Скажу прямо. Очень мутная это тема. В рамках одного проекта еще никуда не шло. А в целом, для системы, чтобы работало на всех проектах… Думаю, не просто. Т
В то же время, есть один клиент. На битриксе. У него встала задача подключить онлайн-кассу. Для битрикса есть готовый модуль для интеграции с Атол. Но, возникли трудности с обновлением Битрикса(интегрированный Едост и куча всего...). И тогда ему, кто-то подсказал про online-check.business.ru/. Сорри за ссылку. Это не реклама. К ресурсу отношения не имею. Просто, думаю, что будет полезно многим. Система интегрируется с экваером. Правда, не знаю, как они чеки формируют. Названия товаров же мы не передаем эквайеру. Но, этот клиент внедрил онлайн-чеки, без никаких изменений на сайте.
Подключить Сбербанк-эквайринг не так и сложно. Есть готовые классы в инете. Схема очень проста. Создается заказ в системе сбера, пользователь редиректится на сбер. Там оплата, и после оплаты редирект обратно на сайт, где можно поймать и обработать результаты оплаты.
Ну, как то так 😊
#2 Cron / одна задача в планировщике не выполняется 23 августа 2016 в 08:47


Гугление и небольшое знание английского подсказывают, что скрипт "закодирован не для этого сервера". Но он 100% закодирован именно для домена ******. Куда копать дальше? Трясти техподдержку? Что спрашивать?

При запуске скрипта по cron по cli отсутствуют переменные окружения. Это распространенная проблема. Т.е. $_SERVER вообще не определена. Выход:
1. Насроить запуск скрипта по wget, как посоветовано в блоге Странника;
2. Попробовать обойти костылем. Как то так :
  1. $_SERVER['DOCUMENT_ROOT'] = 'my_domen.ru';
Последнюю строчку надо вставить где-то в начале файла cron.php. Не факт, что поможет 😊
Лучше воспользоваться 1-м вариантом.
#3 [php] Регулярка: получить title страницы 30 сентября 2015 в 06:01
Потому что у Эппла:
  1. <title itemprop="name">Apple</title>
#4 [ЕСТЬ РЕШЕНИЕ] Как создать задачу CRON на очистку системного кеша? 19 сентября 2015 в 14:29
Создайте новую задачу CRON. Заполните поля: "Класс:"-> cmsCore, "Статический метод класса: "-> clearCache. Ну и, название и периодичность.
Работу компонента можно проверить по содержанию папки /cache/. Файлы кеша содержатся там. После выполнения задачи папка должна очиститься.
#5 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 17 сентября 2015 в 14:54

Маратик не абижайся, я тибе ни канкурент

я другое дерево
так я и не обижаюсь. И какая может быть конкуренция, если всё на паблик.
Просто не понимаю некоторых вещей. Помимо этой темы я ещё тут в личке общаюсь по сабжу кое с кем.
И не пойму, то ли лыжи не катят, то ли я…
В общем, пользы от темы никакой. Я сливаюсь…
#6 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 17 сентября 2015 в 06:24
я другое дерево, примерно в такой же манере у меня происходит разговор с сыном. Правда, ему только 6 лет. Зачем вокруг, до около? Не можете прямо сказать, что Вас не устраивает? Вы про кеширование? Из-за двух простых запросов на странице? Не, ну можно конечно и даже не сложно. Только надо ли?
Создавая тему, я предполагал, что будет помощь по тестированию задуманного функционала. Потому что, у самого не хватает времени. Кто-то бросился инспектировать код, кто-то считать запросы в БД. И только один человек написал по настоящему дельные замечания. Если бы мне нужна была критика, я бы так и написал — откритикируйте пожалуйста. Я ж написал, оттестируйте пожалуйста. Компонент не участвует в конкурсе "Самый лучший компонент" или "Чистый код". Можете писать лучше, берите и пишите. А пока не пишете, пожалуйста не мешайте. Я вынужден отвлекаться от своих дел и кому-то что-то доказывать. Поверьте у меня есть гораздо важнее дела, на которые я могу потратить свое время. Спасибо за понимание.
#7 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 16 сентября 2015 в 22:59

сколько запросов к базе делает при выводе ваш компонент?

я другое дерево
2 простых запроса. Это много?
#8 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 16 сентября 2015 в 22:18

Что пока заметил: модуль не имеет настроек, но при сохранении "настроек" с морды модуля перекидывает на 404 страницу: сайт/admin/index.php?view=modules&do=save_auto_config&id=94&ajax=1&title_only=1

Василий Сергеевич
К сожалению, это не ошибка модуля. Чтобы исправить, нужно открыть cистемный файл /templates/_default_/admin/modconfig.php и перед строкой 37:
  1. <input type="submit" name="save" value="<?php echo $_LANG['SAVE']; ?>" />
нужно вставить:
  1. <input type="hidden" name="csrf_token" value="<?php echo cmsUser::getCsrfToken(); ?>" />
Ошибка из-за того, что в модуле без конфига не предусмотрена отправка ксрф токена, а валидация присутствует.
#9 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 16 сентября 2015 в 20:02
Василий Сергеевич, спасибо за дельные замечания. Поправлю.

Марат поддерживает создание автоматом нужных мест для указания погоды?

letsgo
Компонент только для одного города. Какой город в админке задан, для такого и выведет.

зачем плодить лишние запросы к базе?

я другое дерево
Поконкретнее пожалуйста.
#10 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 16 сентября 2015 в 13:41
Lora, ничего не пойму из Ваших объяснений. Как понять:

ссылка в модуле "Подробный прогноз погоды" ни куда не видёт

Lora
?
Если в шаблоне он ведет на страницу "/pogoda".

Так же страница погодаы на 3,5,… дней ничего не выводит.

Lora
У компонента 3 задачи для CRON. Вы все три запускали?
#11 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 16 сентября 2015 в 09:17

Но вот что то не кажет ничего.

Lora
Итак, порядок запуска. Установили компонент, внесли в админке код города. Сохранили. Если сразу же хотите увидеть результат, тогда нужно в админке вручную запустить задачи CRON компонента. Нет данных в БД, поэтому и не показывается ничего.

Да и со стилями что-то.

Lora
Стили подточены под фиксированную ширину без сайдбара. Всё же лучше, наверно, задать меньшую ширину. Посмотрю потом. Пока можете поправить как вам нужно, стили вынесены в отдельный файл для удобства.
#12 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 16 сентября 2015 в 06:01

Приветствую.1.10.6. Код для города в ссылке не показывает,
Код PHP:
openweathermap.org/find?q=pskov

Lora
Это страница для результатов поиска. Далее нужно перейти на страницу города, т.е. перейти по ссылке найденного города. И там уже смотреть в адресной строке код. Для Пскова код будет 504341 .
Другой вопрос, у вас без кода страница компонента грузится? Вроде бы должна быть страница 404. Спасибо, проверю.
#1 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Погода для ICMS1 15 сентября 2015 в 22:02
Всем привет!
Порядка 1200 дней назад был опубликован Компонент POGODA.
Компонент был сыроват, чтобы что-то менять, приходилось править файлы. Кроме того, периодически был недоступен провайдер погоды www.weather.ua. Поэтому уже давно назревал вопрос о дальнейшей доработке. Ну вот, не прошло и 3-х лет 😊, компонент готов. Но нужна помощь в тестировании. Совершенно нет времени тестировать. А проверить нужно досконально. Помогите пожалуйста, кому не лень.
Кратко об изменениях с версии 1.0.0:
1. Изменен провайдер погоды на openweathermap.org ;
2. Все настройки компонента теперь в админке. Для каждой страницы(текущая, 3, 5, 7, 10 дней, 2 недели) можно указать свой тайтл, h1, ключевики, описание, текстовые блоки до прогноза и после...
3. Добавлен модуль информера текущей погоды.

Забрать и тестировать .
Инструкция по установке в файле README.md. Не стоит пока устанавливать на рабочие сайты. Если устанавливаете поверх предыдущей версии компонента, все файлы и таблицы в БД перезапишутся. Не забудьте сохранить резервные копии.

Найденные недочеты выкладывайте здесь. Появится время, скопом всё поправлую и пустим компонент в свободное плавание.
Спасибо!
#14 С Днём Программиста!!! 13 сентября 2015 в 11:17
А что это за тишина такая, никто словечка не замолвит 😊
Друзья! Все, кто имеет отношение к этому нелегкому, но интересному ремеслу!
С праздником! С Днем программиста!
Здоровья Вам! Удачи! Добротного безбажного кода! Адекватных пользователей! Пусть Ваша работа приносит только радость!
#15 Подскажите, как прописать заголовки страниц в доске объявлений на ICMS2 7 сентября 2015 в 09:52
Если я правильно понял задачу, то можно сделать так:
Найдите файл /templates/default/controllers/content/category_view.tpl.php или же подобный файл своего шаблона. Найдите строку 15:
  1. $this->setPageTitle($seo_title);
и прямо перед ней вставьте:
  1. $seo_title .= $_REQUEST['city'] ? ' - '.htmlspecialchars(strip_tags($_REQUEST['city'])) : '';
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.