Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

auditor

Користувачі
  
  • Публікації

    186
  • З нами

  • Відвідування

Усі публікації користувача auditor

  1. system/library/currency.php - тут Тузик закопан, а именно: public function format($number, $currency = '', $value = '', $format = true) { if ($currency && $this->has($currency)) { $symbol_left = $this->currencies[$currency]['symbol_left']; $symbol_right = $this->currencies[$currency]['symbol_right']; $decimal_place = $this->currencies[$currency]['decimal_place']; } else { $symbol_left = $this->currencies[$this->code]['symbol_left']; $symbol_right = $this->currencies[$this->code]['symbol_right']; $decimal_place = $this->currencies[$this->code]['decimal_place']; $currency = $this->code; } if ($value) { $value = $value; } else { $value = $this->currencies[$currency]['value']; } if ($value) { $value = (float)$number * $value; } else { $value = $number; } $string = ''; if (($symbol_left) && ($format)) { $string .= $symbol_left; } if ($format) { $decimal_point = $this->language->get('decimal_point'); } else { $decimal_point = '.'; } if ($format) { $thousand_point = $this->language->get('thousand_point'); } else { $thousand_point = ''; } $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); if (($symbol_right) && ($format)) { $string .= $symbol_right; } return $string; } тоесть строка вида: if (($symbol_right) && ($format)) { $string .= $symbol_right; } добавляет к сумме - символ справа. я же своего времени, делал дополнительно вот такую функцию: public function clearformat($number, $currency = '', $value = '', $format = true) { if ($currency && $this->has($currency)) { $symbol_left = $this->currencies[$currency]['symbol_left']; $symbol_right = $this->currencies[$currency]['symbol_right']; $decimal_place = $this->currencies[$currency]['decimal_place']; } else { $symbol_left = $this->currencies[$this->code]['symbol_left']; $symbol_right = $this->currencies[$this->code]['symbol_right']; $decimal_place = $this->currencies[$this->code]['decimal_place']; $currency = $this->code; } if ($value) { $value = $value; } else { $value = $this->currencies[$currency]['value']; } if ($value) { $value = (float)$number * $value; } else { $value = $number; } $string = ''; if ($format) { $decimal_point = $this->language->get('decimal_point'); } else { $decimal_point = '.'; } if ($format) { $thousand_point = $this->language->get('thousand_point'); } else { $thousand_point = ''; } $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); return $string; } при подстановке вместо метода $this->currency->format пишу $this->currency->clearformat - что дает чистые числа, очень удобно, если нужно данные подставить по правилам в микроразметку и... в вашем случае, можно в конце просто добавить языковую переменную, хоть RUB хоть RUR
  2. Нее, парсеры уже давно закинул, вон у MaxD - хороший парсер, собирает чуть ли не все, а то нынче натыкали повсюду каптч, проверок, блокираторов, что не день - то API переписывать под отдельный агрегатор надо, нее, не пишусь на парсеры.
  3. так а интерес то в чем ? может по скиллам хочеш посостязаться ?
  4. С какой целью компроментируете, товарисч ? я повода не давал, а мелочи - я студентам оставляю, не интересно. Берусь за то, что под силу, да и топливо на мой автомобиль нынче не из дешовых.
  5. Знаю ОС на отлично, проектами не хвастаюсь уже лет с 5-ть, просто беру и делаю, придерживаться дедлайна для меня критический момент, ровно как и момент - с оплатой со стороны заказчика. По выходу на связь - на выходных не выхожу, это лично моё время, которое уделяю любимым людям, но если критическая ситуация - супермен на сервере. А вот по пункту "не бояться работать с чужим кодом", то тут уж сорри, но за проделки в подобном коде - гарантий никаких не будет ! на свой код - без проблем. Прайс и контакты для связи в профиле.
  6. Есть донор (сервер_2) и есть респондер (сервер_1), на респондере делаю настройку (привязка должна быть по какому то критерию (категория, бренд... хотя можно и просто выгружать, без привязки), на доноре - активный класс с токеном, что бы все под ряд туда не загружали что попало, что делать если товар уже есть на С_2 ? обновлять или удалять и заливать по новой ? Нужно ТЗ, что бы понимать о каких цифрах может быть речь, я уже не в том возрасте, что бы называть сумму, а в итоге - попасть в рабство за 50$, отпишите в скайп - как то подумаем что можно реализовать в рамках бюджета или задач поставленных, я то могу наколдовать кода и на 500$ почти с сервис API.
  7. делал подобное как то, для зеркалирования базы и парралельно создания архива и отправки на сервер_2 по cURL, синхронизация по крону, по указанным таблицам, так как проект был специфической тематики, то по конкретным таблицам был апдейт, без настроек. Так вполне реально настроить, вопрос "стоимости свеч для игры"
  8. Можно написать такое счастье, главное что бы формула была, и задание в виде ТЗ оформлено, где расписано, что и как настраивать хотим, где элементы управления должны находится (например для одной категории сделать ранжирование скидки товарам, сумма которых от 0 и до 3000 - скидка 5%, от 3000 до 15000 - 3%, от 35000 и выше - 1.5%)
  9. config_title + store_id, смотря как реализован сам мультик, как в базе что к чему... напишите откуда данные как вытягиваются, направлю по нужному пути...
  10. Доброго времени ! Помню пару лет назад, делал подобный проект с мультимагазинами, по всем округам РФ были филиалы, по метаданным, то добавляли в заголовок префикс города и в предложении "доставка по {sub_domain}" ну и по товарм такие фразы ключей как "Купить ТОВАР по доступной цене в {sub_domain} с доставкой", базу же испоьзовал одну, общую корзину не использовал ровно как и не использовал общий склад, тоесть в товаре, под каждый суб_домен - был создан свой склад, со своей ценой, остальное - грамотно настроенный мультимагазин с одной админкой, субдомены не раскручивали по отдельности, так как товар был вне конкуренции (саженцы), а перебрасывалось на нужный субдомен с главного автоматически по IP_autodetect
  11. попробуйте по контроллерам пройти сканированием файлов на наличие текста "[email protected]" - в тоталлкоммандере есть такая функция поиска по FTP
  12. Реализовано с помощью опций, сорее всего использована вот эта модификация, + немного переверстана таблица ну и сама логика, ИМХО
  13. Или в настройках домена включено кэширование скриптов, контента, обычно лечиться CTRL + F5 пару раз и все обновляется или кэш браузерный стили закэшировал, никогда не имел проблем ни с данным хостинг-провайдером ни со сборкой, которую вы устанавливаете, посмотрите со своей стороны.
  14. Попробуйте воспользоваться этим решением.
  15. Зайди в (если это название тебя коробит в категории) настройки шаблона в админке найди строчку кода (если это версия 2.3.0.2):
  16. возможно, если это не интеграция в 20 контроллерах и системном ядре...
  17. бегите с beget, я уже 3-х клиентов пробывал поднять на стартовых тарифах - гнилое дело, тех. поддержка какие то непонятки все время отписывает и то, с какими то интервалами, хостинг ужастный, ИМХО, пробуйте иный, но только не beget.
  18. Тут посмотрите (минимальный отчет отправят на мыло) по внутрянке, а вот полноценный аудит - это уже дело затратное, и не только по времени, но и по ресурсам.
  19. ув, jjoni, не затруднит ли вас показать примеры сайтов с Google PageSpeed до 98 % ? Могу проделать оптимизацию + кэширование, но гарантировать такие показатели врят ли кто будет на данном форуме !
  20. НА оболоне - добавляем в тайтл, там же и замена, ремонт остальные ключи - употребляем в контенте, по типу иерархии от ВЧ до НЧ: сайт_по_ремонту_айфонов.ру/ремонт_мобильных_устройств/iphone-8-series.html тоесть по иерархии сайт_по_ремонту_айфонов.ру/ - на главной прописываем высокочастотные ключевики и перелинковку на разделы с ремонтом в разделе с ремонтом ремонт_мобильных_устройств/ - прописываем среднечастотные ключевики и отображаем товары в описании которых НЧ ключевики
  21. Да, все верно, он уже как лет 5 их не берёт во внимание, они так, чисто для косвенной реструктуризации контента.
  22. Здравствуйте, есть наработки по подобной логике создания платформы (совместные покупки), расписывать в теме не буду, так как там много чего, если интересно - отпишите в ЛС или в скайп.
  23. встречал такое под ОС 1.5 версию, под названием "Товары-опции" или как то так, под 2.х - не видел, но можно реализовать по заказу.
  24. советую сделать следующие правки: в файле footer.tpl найти сегмент: <ul class="footer__list"> <?php foreach ($footer_nav['type'][$footer_nav['settype']]['links'] as $id => $link) { ?> <li class="footer__list-item"><a href="<?php echo $link; ?>" class="footer__link" <?php if(isset($top_links[$id]['target'])){ ?>target="<?php echo $top_links[$id]['target']; ?>" <?php } ?>><?php echo isset($top_links[$id]) ? key($top_links[$id]) : ''; ?></a></li> <?php } ?> </ul> и поменять на: <ul class="footer__list"> <?php if (isset($footer_nav['type'][$footer_nav['settype']]['links'])) { ?> <?php foreach ($footer_nav['type'][$footer_nav['settype']]['links'] as $id => $link) { ?> <li class="footer__list-item"><a href="<?php echo $link; ?>" class="footer__link" <?php if(isset($top_links[$id]['target'])){ ?>target="<?php echo $top_links[$id]['target']; ?>" <?php } ?>><?php echo isset($top_links[$id]) ? key($top_links[$id]) : ''; ?></a></li> <?php } ?> <?php } ?> </ul> А если зреть в корень, то ошибка тянется с настроек шаблона (футерная часть), где включен режим отображения ссылок, но указаных как таковых - нет, вот поэтому и ошибка. Спасибо не надо, хватит добавить + в репу, если помог и доходчиво расписал.
  25. При том, что по статистике, он (Симпл) чуть ли не в 80% заказчиков установлен, это раз. Второе - что под него - надо отдельно адаптировать платёжный шлюз, особенно, если преавторизация проходит и нужно на этапе получать данные мерчанта. Третье - симпл под кубом. ___ но если под стандартный 5-ти шаговый вариант писать, то вполне можем найти компромисс, зависит от версии ОС, за 2-3 часика можно написать под апи банка, протестить и включить "боевой режим".

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.