Опубликовано

Скидка от суммы заказа Opencart

Я создал модуль под opencart, который позволяет создать скидку на разные суммы заказов. Прочесть подробнее об этом модуле и скачать его можно по ссылке ниже.Модуль работает на oc 1.5.x-2.2.xссылка Здесь же в комменты можете задавать вопросы

читать

Опубликовано

Проверяем верстку w3 валидатором

Что-бы сайт лучше индексировался необходимо подчистить верстку от незакрытых тэгов, лишних аттрибутов и тд.Для поиска таких проблем существует w3 валидаторНапример мы хотим проверить наш сайт на wordpress.Основные страницы которые, необходимо проверить:url главной страницы — файл в шаблоне index.phpurl страницы любой записи — single.phpurl категории — category.php/li>url архива — archive.phpurl поисковой выдачи — search.php

читать

Опубликовано

Сумма всех завершенных заказов пользователя oc 2.x

При написании модулей типа накопительная скидка для новых версий oc эта функция может стать полезна.private function getSummAllCompletedOrders() { $this->load->model(‘account/order’);//load model $sum = 0; $complete_status_value = ‘5’; $orders = $this->model_account_order->getOrders(); foreach ($orders as $order) { $order_details = $this->model_account_order->getOrder($order[‘order_id’]); if ($order_details[‘order_status_id’] == $complete_status_value) $sum+=$order_details[‘total’];//суммируем } return $sum; } Код максимально просто. Дерзайте!

читать

Опубликовано

Подкючаем js в wordpress правильно

JS может быть инлайновым(inline) и внешним(external).Если вы не в теме о вышесказанном, вот здесь можно ознакомиться http://javascript.ru/tutorial/foundation/start.Мы будем подключать js в футер. Почему именно туда? Подключая js в футер мы имеем следующие преимуществаВсе элементы DOM будут доступны для js, который загружается.Не будет препятствовать загрузке DOM структурыЕсли вы используете jquery. Вы можете смело опускать $(document).ready(function () {…}), т.к к моменту выполнения скриптов DOM будет полностью прогружен.Еще один важный момент. Первыми подключим внешние скрипты, а затем инлайновые. Найдем в нашей wp теме файлик functions.php и добавим функцию, которая поставит в очередь на добавление необходимые нам скрипты. Допустим нам необходимо подключить jquery.function my_scripts_method() { wp_deregister_script(‘jquery’); wp_register_script(‘jquery’, get_template_directory_uri() . ‘/js/jquery.min.js’, array(), false, true); wp_enqueue_script(‘jquery’); } В этой функции мы используем функции wordpressа.wp_deregister_script(‘jquery’) — Отменяем регистрацию jquery. Вдруг кто-то до нас уже его уже регистрировал. Далее регистрируем свой с помощью функции wp_register_script(). Обратите внимание на последний аргумент функции — true. Он отвечает за добавление скриптов в футер. Информацию о остальных аргументах можно прочесть здесь http://wp-kama.ru/function/wp_register_script.Далее нам напишем функцию печатающую инлайн скриптыfunction print_inline_scripts() { if (wp_script_is(‘jquery’, ‘done’))//проверяем подключен ли jquery echo «js code»;//выводим код, использующий jquery }Наконец вешаем функции на события с помощью add_actionadd_action(‘wp_enqueue_scripts’, ‘my_scripts_method’); add_action(‘wp_footer’, ‘print_inline_scripts’, 100);//100 — понижаем приоритет выводаГотово. В результате хуки сработают и в футере выведутся подключения…

читать