Блог пользователя - alexsaab

alexsaab Ср, 26/07/2017 - 02:37

Предлагаю разработку модулей под Drupal (специализация Commerce и Ubercart)

Добрый день,

Предлагаю написание модулей и доработки функционала для Drupal / Commerce / Ubercart.

Большая специализация системы оплаты, доставка, онлайн-кассы и т.д.

Есть большой опыт по интеграции с СДЕК, Pickpoint, PonyExpress, DPD и т.д.

Скажите что нужно - сделаем все. Работаем по договору через ИП.

Смотрите репозитрорий на github: https://github.com/alexsaab?tab=repositories

Будут вопросы - задавайте.

Почта dev@agaxx.ru

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

alexsaab Пнд, 05/10/2015 - 12:34

Предлагаю услуги по написанию модулей

Приветствую,

Напишу модуль на заказ для Drupal 6,7 - Ubercart или Commerce.

Опыт большой, специализация - системы доставки и оплаты API , интеграция с поисковыми движками Sphinx, Solr.

Пишите в skype awa_77

или на почту alexsaab собака mail.ru

Пишите ТЗ для оценки.

С ув., Алекс

Тип материала: 
Версия Drupal: 
0 Спасибо

alexsaab Пт, 19/12/2014 - 21:25

Что делать Microdata и Display Suite

Приветствуем,

Нужно отображать свойства полей для использования в Google Merchant. Что скажите как лучше реализовать?! У меня стоит Display Suite. Хочется чтобы быстро и оптимально. Что за микробные такие смотрите тут: http://schema.org/Product ну и на странице Google https://support.google.com/webmasters/answer/146750

Что скажите, как быстрее и дешевле?

С ув., Алексей

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Пт, 24/10/2014 - 08:15

Ubercart 2 и D6 мультистраничная ajax форма

Приветствую,

Разрабатываю модуль для D6 и Ubercart 2 с использованием мультистраничных форм и ahah (ajax) методов.

Проблема возникла в валидации и построении формы. Задача следующая.

1) Принять у пользователя данные с формы (телефон, майл, ФИО).
2) Произвести валидацию формы. Если все нормально - отправить на шаг 3, если нет повторит шаг 1 с выдачей ошибок;
3) Показать пользователю, что его данные приняты.

Кто, что посоветует, есть ли примеры у кого и где посмотреть?

С ув., Алексей

Тип материала: 
Версия Drupal: 
0 Спасибо

alexsaab Пнд, 17/03/2014 - 11:10

Отсылка сообщений через модуль smtp нет копии в отправленных на imap сервере

Приветствуем,
Такая проблема возникает у многих кто перешел на доменную почту yandex.ru
C доменной почтой google такой беды не было, но тут Drupal перестал оставлять копии сообщений в папке отправленные.
А иногда так хочется видеть, что отсылает Drupal своим пользователям, ну имена пользователей - пароли и т.д. :)
Поэтому был написан специальный модуль в дополнении к smtp, который добавляет функциональность копирования отосланных сообщений в папку, который указал администратор сайта.
Требование одно установленное расширение imap для php.
Модуль устанавливается и администрируется тут: admin/settings/smtp
В общем пользуйтесь для D6.
Для D7 тоже могу дописать за денежку.
Обращайтесь в личку.

Файл что-то не вложился.
Опять на D6 - авария.
Скачать можно отсюда:

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Пнд, 17/03/2014 - 09:53

Отсылка сообщений через модуль smtp нет копии в отправленных на imap сервере

Приветствуем,

Такая проблема возникает у многих кто перешел на доменную почту yandex.ru
C доменной почтой google такой беды не было, но тут Drupal перестал оставлять копии сообщений в папке отправленные.
А иногда так хочется видеть, что отсылает Drupal своим пользователям, ну имена пользователей - пароли и т.д. :)

Поэтому был написан специальный модуль в дополнении к smtp, который добавляет функциональность копирования отосланных сообщений в папку, который указал администратор сайта.
Требование одно установленное расширение imap для php.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Сб, 28/12/2013 - 09:17

Drupal 6 + Ubercart + PayPal

Приветствуем,

Все знают наверное что PayPal пришел в Россию, но модуль Ubercart не совсем доработан для приема платежей в российских интернет-магазинах:
1) Нет в валютах ведения расчетов Рублей,
2) Нет выбора русского языка в установке метода оплаты PayPal в России,

Скажите у кого-то есть реально работающий интернет магазин в России интегрированный с PayPal?

Как решали проблему данных недоработок?

С ув., Алексей

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Вс, 03/11/2013 - 09:43

Модуль для массовых рассылок только с расширенным функционалом

Приветствуем,

Сейчас хотим начать проводить массовую рассылку покупателям интернет-магазина работающего на Drupal 6 и Ubercart 2. С помощью модуля profile и uc_profile сделали подписку для покупателей на новости. Все бы ничего, но возникает простая проблема рассылка новостей. Что порекомендуете по модулям рассылки, кратко видел тут: http://www.drupaldump.com/mass-email-group-email-or-newsletter

Но реально интересует следующий функционал:

1) Рассылка новостей покупателям у которых стоит галка в поле «Подписка на новости» в профиле;
2) Рассылка отправлений в формате HTML;

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Сб, 27/07/2013 - 15:25

Ошибка PHPViews, не пойму что нужно делать и где?

Приветствую,

Вылетает в логах постоянно ошибка при доступе к сайту например по адресу:

http://www.site.ru/catalog?page=7&filter_term=12%20%20%20%20%20%20%205&filter_lenscolor=30&filter_framecolor=44

Invalid argument supplied for foreach() в файле /var/www/site.ru/web/sites/all/modules/views_php/plugins/views/views_php_handler_filter.inc(113) : runtime-created function в строке 8.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Вс, 10/03/2013 - 10:42

Нужен специалист для доработки дизайна (несложно) и темизации сайта на Drupal

Привет,

Есть сайт на D6 + U2. Необходимо для него отрисовать 10-12 страниц, типа корзины и процесса оформления заказа и натянуть на D6+U2.

Кто возьмется велком в личку или присылайте предложения на awa77 собака mail.ru

Также есть скайп awa_77

Работаем только через сделку без риска на free-lance.ru или без предоплат.

Проект срочный!

С ув., Алексей

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Втр, 15/01/2013 - 06:46

Куплю матричный принтер

Привет всем,

Сорри что размещаю сюда, просто на этом сайте постоянно общаюсь. Нужен принтер, матричный с USB - денег дам до 1500 рублей, если интересно - пишите awa77 собака mail.ru

Самовывоз из Москвы, если будут предложения можете также звонить на телефон 8-916-54 восемь 3 пят 8 нуль

С ув., Алексей

Тип материала: 
Ключевые слова: 
0 Спасибо

alexsaab Вс, 13/01/2013 - 19:59

Переключение между сайтами полное

Переключение между сайтами на Drupal как?

Почитал документацию нашел вот такую функцию для переключения между базами Drupal db_set_active();

В сеттинге (settings.php) прописываем дополнительно еще 3 сайта с Drupal помимо основного (default) типа : site1, site2, site3

Сайты крутятся на multi-хостинге It-Patrol, но каково же было мое удивление, если сделать такую весчь как
db_set_active('site1');

....
код по редактированию ноды

node_save();

записываются вся изменения в Default базу (а не во site1 или иную другую).
Фактически при использовании кода:
db_set_active();

Далее вы можете редактировать таблицы, и т. д. выполняя запросы только напрямую к базе данных типа

db_query('UPDATE {uc_products} up
INNER JOIN {uc_products_sync} us

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Втр, 18/12/2012 - 18:14

Где найти функцию отвечающую за ввывод или невывод блоков на определенных страницах сайта

Приветствую,

Тут возник вопрос не могу найти функцию (API и т.д.) с помощью которой Drupal смотрит какой блок нужно выводить на какой странице? Предроложим, что у нас есть у нас блок новостей, в Drupal имеется такая тонкость - выводить данный блок только на страницах... Выводить блок везде, кроме страниц... и выводить блок только на если PHP выражение вернет истину. Интересует вопрос как найти функцию которая определяет адрес текущей страницы и сравнивает его с установками блока, затем решает выводить или не выводить его. Что-то не въеду как это реализовано в D6.

Тип материала: 
Версия Drupal: 
0 Спасибо

alexsaab Сб, 15/12/2012 - 18:33

Nodewords нормально ли работает у вас

Привтествую,

Собственно проблема возникла после обновления модуля Nodewords до версии 6.x - 1.14 - модуль попросту перестал работать.

В чем это выражается:

1) На странце установки модуля устанавливаем /admin/content/nodewords отмечаем Keywords и Description в качестве обязательных тегов в форме редактирования или создания материала . Входим на страницу создания ноды - там полный набор неиспользуемых метатегов Connonical, Dublin Core и т.д., спрашивается для чего?

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

alexsaab Вс, 02/12/2012 - 16:01

Как добавить еще одну фукнцию в queue процесс после выполнения всех действий?

Приветствую,

Суть проблемы: необходимо запускать процесс обновления товаров на сайте по прайслистами поставщика.
Делаю все это в Queue процессе вызываемого по Cron.

function mymodule_cron()
{
    $items = mymodule_get_info_db();

    if ($items) {
        $queue = DrupalQueue::get('collections');
        $queue->createQueue();
        foreach ($items as $item) {
            $queue->createItem($item);
        }
    }

//Если написать что-то сюда
//то это будет выполнятся
//до запуска  $queue - а надо после :)

}

function mymodule_cron_queue_info()
{
    $queue['collections'] = array(
        'worker callback' => 'mymodule_process_file_run',
        'time' => 60,
    );

    return $queue;
}

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Втр, 27/11/2012 - 10:54

Ну как же так ?! Пустые строки не равна одна другой!

Я сейчас просто лопну от злости на этот код:

               
                $entity_id = 0;
                $data1[0] = (string)$data1[0];
                $a1 = (string)"";
                if (($data1[0] != $a1)) {
                    $entity_id = get_supcode_entity_id($data1[0],$term_id);
                }
                elseif (($data1[0] == $a1) || ($entity_id == 0)) {
                    $entity_id = get_supname_entity_id($data1[1],$term_id);
                }  
                print ";$data1[0];$data1[1];$data1[2];$data1[3];<br/>";

смотрим на xdebug информацию: $data1[0] = "" и a1 = ""; но почему то постоянно выполняется условие if (($data1[0] != $a1)) - ну как же так?! Они же равны! И та и другая переменная одного типа string.

Тип материала: 
Версия Drupal: 
0 Спасибо

alexsaab Вс, 25/11/2012 - 07:22

Как создать такую надпись в форме для каждого поля

Приветствую,

Скажите как создать программно подобную надпись для каждого элемента поля. Да так, чтобы она была вместе с полем Drug and Drop, поле как вы видите multivalues?
С помощью кого элемента формы это возможно сделать, желательно без сторонних модулей Drupal на стандартном Form API?

С ув., Алексей

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

alexsaab Пт, 23/11/2012 - 14:04

Обновление склада Commerce из Cron-Queue процессе

Приветствую,

Есть такой вопрос, подскажите по алгоритму действий.
Задача необходимо сихронизировать данные по остаткам в Commerce со складами поставщиков которые хранятся в xls формате, но потом мы их экспортируем в CSV файл.

Формат у CSV простой:
Артикул;Наименование;Цена;Остаток

У продукта Commerce есть тоже поля:
Поставщик (ссылка на термин таксономии), Артикул у поставщика, Наименование у поставщика, Цена у поставщика.

Задача сделать у отсутствующих товаров статус $product->status = 0, нужно ли при этом ставить для большего комфорта модуль Commerce Stock или можно обойтись даже без дополнительного поля остаток у поставщика, а просто сделать так если у поставщика в прайсе товара нет значит $product->status = 0 и все?

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

alexsaab Пт, 23/11/2012 - 06:19

Модуль vkxp для кросспостига в контакте у вас нормально ли работает

Приветствую,

Установил модуль кростопстер вКонтакте  vkxp, запустил - создал standartalone приложение, все прописал, ключи, номера приложения и т.д., дал доступ к группе вКонтакте, прописал какие материалы нужно постить. Но не хочет он работать, к сожалению. Подписался на bug-report на сайте модуля - пока никих сообщений нет. Чего и кто может сказать - у вас вообще модуль этот сейчас работает? Версия у меня для 7, 2.0- rc1.

С ув., Алексей

Тип материала: 
Версия Drupal: 
0 Спасибо

alexsaab Пт, 16/11/2012 - 13:53

Необходимо модернизировать сайт - натянуть новую тему и много чего...

Требуется модернизировать магазин на Drupal 6 - Ubercart 2. Работа достаточно сложная, требуется высокая квалификация исполнителя. Основные задачи:
1) Натянуть новую тему на старый движок.
2) Построить новый фильтр каталога на основе Facet и поиск Sphinx.
3) Убрать какашки и переписать косячные функции из кода, ускорить скорость загрузки и работы сайта.
4) Написать логистический модуль, - реестр заказов для транспортных и курьерских компаний.
Кратко так, более подробное задание по запросу. Но в интернет-магазине куча кастомных самописных модулей есть и явные костыли, которые делались временно но так и остались.

Тип материала: 
Версия Drupal: 
0 Спасибо

Страницы