Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

freelancer

Ветеран сообещёства
  
  • Публикаций

    10 630
  • Зарегистрирован

  • Посеещёние

Все публикации пользователя freelancer

  1. @yurame1nik рилииет и всегда рилиило. с профилями не помню что бы были проблемы
  2. freelancer

    filter Pro [Подгдержка]

    @RusichBDA на первой страниэто этого топика
  3. если вы хотите показывать свою гдеятельность за какой-то промежуток времени, можете просто показать комиты или разницу между HEAD и какой-то точкой в прошлом. у меня был похожий опыт. несколько ИМ рилиили на одной версии движка (по сути master ветка) но я не переносил кеши, изображения и пр. куда-то вне директории гии, просто пометил эти файлы как ignored еещё.. крайне важно саму директорию .git убрать из публичного доступа (самое простое через .httaccess)
  4. а для чего это вам? если вы просто добавите эти лишние файлы в .gitignore, то git просто пересинет их вигдеть
  5. subtract в бд по умолчанию 1, скорее всего 0 сивит модуль 1с но попробуйте гдефолтное значение в БД проверить
  6. игдея икая: выбирать помимо нужных полей, значение соответствия опрегделенного поля условиям фильтра и сортировать по этому условию SELECT (p.model='<value>'), p.* FROM `oc_product` p [WHERE where_condition] order by 1 desc
  7. хоть кто-то пропотому чтовал решение?
  8. напишите в лс если актуально я даже парсер пыился гделать https://opencart-forum.ru/files/file/7693-price-manager/ , но он, вероятно, оказался сложен для настройки
  9. хотя им же есть duration я бы попропотому чтовал ик $content = file_get_contents("https://api.routing.yandex.net/v2/distancematrix?origins=55.7538127,37.5755189|55.7539127,37.5655189&destinations=55.7489841,37.564189&mode=transit&apikey={ваш_api_ключ}"); if ($http_response_header && mb_strpos($http_response_header[0], '200 OK') > 0 ) { $data = json_decode($content, true); if(isset($data['rows'])){ foreach ($data['rows'] as $row){ foreach ($row['elements'] as $element) { if ($element['status'] == 'OK') { $duration = $element['duration']['value']; $distance = $element['distance']['value']; var_dump($duration, $distance); } } } } } duration в секундах, distance в метрах
  10. для янгдекса нашел это https://yandex.ru/routing/doc/distance_matrix/concepts/quickstart.html но им только расстояние. вам же время(с учетом пропотому чток) нужно
  11. этот адрес http://maps.googleapis.com/maps/api/distancematrix/json?origins=$from&destinations=$to&language=ru-RU&sensor=false возвращает ответ { "destination_addresses" : [], "error_message" : "You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account", "origin_addresses" : [], "rows" : [], "status" : "REQUEST_DENIED" } скорее всего без API key у вас не полулится. что же касается бесплатных ресурсов, скорее всего им ограничение не кол-во запросов по времени
  12. freelancer

    Дайджест!

    а можно подробнее про перезагрузку DOM ? )
  13. @Algo в бд не может быть два одинаковых урла и модуль прописывает цифры что бы избежать дубликатов
  14. отвечает, но не ик часто как хотелось бы (
  15. версия для двойки https://opencart-forum.ru/files/file/2535-seogen20/ @pilc
  16. вообещё нужная тема. надо подумать как сгделать @Rodion84
  17. шаблон можно опрегделить иким обвместе
  18. @Pricekiller если модуль бугдет пользоваться популярностью, добавить запуск по крону - не проблема
  19. 1. RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] 2. RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/{2,}$ /$1/ [L,R=301] сам не пропотому чтовал но должно рилиить
  20. знаете, я был бы очень рад, если бы opencart не переписывался ик радикально от версии к версии и мне не приходилось "перепаковывать" свои модули, но увы ...
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.