Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно сделать страничку проценки

Описание и пример выполнения ниже. На эту страничку необхомо повесить примитивный дизайн который я предоставлю, верстать нечего не нужно.

Жду сроки и ценовые предложения. Предоплату готов предоставить только участникам с опытом и нахождении на сервисе не менее 2 лет и большим количеством отзывов.

Все вопросы в л.с, пожелания - исполнения от 1 до 2 дней по цене определите. Примеры готовы необходимо изучить и переписать)

Метод: SearchParts

Описание: Предназначен для поиска запчастей по коду

Параметры запроса: В качестве входного параметра используется одномерный массив, со следующими элементами:

user_id* - Уникальный идентификатор пользователя (номер клиента) (тип: целое)

user_login* - Логин пользователя (тип: строка)

user_password - Пароль пользователя (тип: строка)

search_code - Поисковый запрос, минимум 3 символа (тип: строка)

search_cross - Искать в аналогах или нет (тип: строка, 'on' или 'off')

Параметры ответа: Сервис возвращает многомерный массив, с элементами:

Parts - Список запчастей, найденных по запросу - многомерный массив, с упорядоченными целочисленными ключами, начиная с 0. Каждый элемент этого массива содержит информацию о конкретной детали. Свойства детали:

Code* - Код детали

Manuf* - Производитель

Name* - Название

Price - Цена

Storage* - Склад

Delivery* - Срок доставки

MaxCount - Максимальное кол-во для заказа

BaseCount* - Кратность заказа

toData - Массив, со след. элементами:

PartId* - Номер запчасти в списке результата поиска

Info - Общая информация по запросу, массив, содержащий 2 элемента:

Errors - Массив ошибок, возникший в процессе поиска

SearchId* - Уникальный идентификатор запроса поиска, возвращается в случае удачного поиска

  • — эти данные необходимо сохранить в Вашей системе, в дальнешем они понадобятся для добавления запчастей в корзину
  • Пример запроса и обработки ответа:

    $client = new SoapClient("",

    array('soap_version' => SOAP_1_1));

    // Параметры запроса

    $params = array(

    'user_id' => 11111,

    'user_login' => 'UserLogin',

    'user_password' => 'UserPassword',

    'search_code' => '55555',

    'search_cross' => 'on'

    );

    // Поиск

    $result = $client->SearchParts($params);

    // Обработка результата

    if (isset($result['Parts']) && count($result['Parts'])>0) {

    echo 'Результат поиска по коду: '.$params['search_code'];

    echo 'Всего найдено:'.count($result['Parts']);

    foreach($result['Parts'] as $element) {

    // Здесь обрабатываем каждый элемент отдельно

    print_r($element);

    }

    }

    // Вывод ощибок

    if (isset($result['Info']['Errors']) && count($result['Info']['Errors'])>0) {

    echo join(', ', $result['Info']['Errors']);

    }

    Метод: AddToBasket

    Описание: Добавляет запчасти в корзину

    Параметры запроса: В качестве входного параметра необходим массив со следующей структурой:

    user - Данные пользователя для авторизации (тип: массив):

    user_id - Уникальный идентификатор пользователя (тип: целое)

    user_login - Логин пользователя (тип: строка)

    user_password - Пароль пользователя (тип: строка)

    parts - Список запчастей для добавления в корзину (тип: массив):

    Code* - Код детали (тип: строка)

    Manuf* - Производитель (тип: строка)

    Name* - Название (тип: строка)

    Price - Цена (тип: вещест.)

    Storage* - Склад (тип: строка)

    Delivery* - Срок доставки (тип: строка)

    Count - Кол-во для покупки (тип: целое)

    BaseCount - Кратность заказа (тип: целое)

    PartId* - Номер запчасти в списке результата поиска (тип: целое)

    SearchID* - Номер поиска (тип: целое)

    RemoteID - Id запчасти в вашей системе(тип: целое)

  • — данные сохраненные в результате поиска
  • Необходимо, чтобы количество для покупки Count не превышало максимальное количество MaxCount, и соответствовало кратности заказа BaseCount

    Параметры ответа: Сервис возвращает многомерный массив, со следующими элементами:

    Done - Массив RomoteID успешно добавленных элементов

    Errors - Массив ошибок:

    type - Тип ошибки: RemoteID - Если элемент прошел проверку на корректность, но возникла ошибка при добавлении элемента в корзину или Element, если возникла ошибка при проверке на корректность

    id - RemoteID или номер элемента

    error - Описание ошибки

    info - Общая информация по запросу

    Пример запроса и обработки ответа:

    $client = new SoapClient("",

    Array('soap_version' => SOAP_1_1));

    // Запчасть для добавления в корзину

    $elements_for_basket = Array(

    1 => Array(

    'Code' => 'Код запчасти',

    'Manuf' => 'Производитель',

    'Name' => 'Название запчасти',

    'Price' => 100.00,

    'Storage' => 'Склад',

    'Delivery' => 0,

    'BaseCount' => 1,

    'SearchID' => 1001,

    'RemoteID' => 10,

    'Count' => 1,

    'PartId' => 5,

    )

    );

    // Параметры для добавления в корзигу

    $params_basket = Array(

    'user' => Array(

    'user_id' => 11111,

    'user_login' => 'UserLogin',

    'user_password' => 'UserPassword'

    ),

    'parts' => $elements_for_basket

    );

    // Добавление в козину

    $result = $client->AddToBasket($params_basket);

    // Обработка результата

    if (isset($result['Done']) && count($result['Done'])==count($elements_for_basket)) {

    echo 'Все эелементы добавлены в корзину';

    } else {

    if (isset($result['Errors']) && count($result['Errors'])>0) {

    echo 'Внимание! ';

    print_r($result['Errors']);

    }

    }

    11 лет назад
    Partner888
    Николай 
    33 годаРоссия
    11 лет в сервисе
    Был
    7 лет назад
    • Похожие заказы
    • $50

      Создать выдвигающуюся панель для сайта за основу взять из шаблона Bluap http://demo.gavick.com/joomla25/bluap/ Панель нужна именно из этого шаблона, так как эта панель отлично работают во всех браузерах и на всех мобильных устройствах с поддержкой скролла и ...

      Закрыт
      11 лет назад
    • $10

      На сайте http://www.reklama-mama.kiev.ua (движок модифицированный друпал, если не ошибаюсь), необходимо исправить 2 проблемы: 1) в админке не работает блокировка спам-комментария. когда нажимаешь "Заблокировать" отображается просто пустая страница. 2) на любой внутренней странице слева под меню есть форма ...

      Завершен
      11 лет назад
    • Есть сайт на самописе.http://sbs.star-fights.ru . При голосовании не на хтмл странице идут голосования. при попытке голосования с хтмл страницы http://sbs.star-fights.ru/robert-pattinson-protiv-teylor-lotner.html кидает на победителя.

      Закрыт
      11 лет назад
    • $280

      Необходимо интегрировать систему оплаты platron.ru ( VISA и MasterCard) . Реализовано это должно быть с помощью плагина. Подробности в прикрепленном файле. Реализовать проект нужно по первому варианту: Клиент после выставления заказа на нашем сайте, переходит на страницу ...

      Завершен
      11 лет назад
    • Требуется написать парсер, копирующий базу данных с мото-аукциона в Японии для переноса в клиентскую базу данных. После первого переноса должен включаться раз в несколько часов для подгрузки новых аукционов. На выходе должен получиться PHP проект ...

      Закрыт
      11 лет назад
    • $50

      Необходимо написать скрипт, который будет автоматически передавать все новые добавленные страницы в 5 социалок – тв, вк, фэйсбук, блоггер, я.ру. В скрипте данные – страницы на сайте (нашем - moipokupki.com.ua) в тхт, он берет оттуда текст ...

      Закрыт
      11 лет назад
    • $250

      ЗАДАНИЕ: ЕСТЬ САЙТ НА ВОРДПРЕСС (фото). СТОИТ ТЕМА DIRECTORYPRESS - САЙТ-КАТАЛОГ, С ОТКРЫТЫМ КОДОМ, МНОЖЕСТВО НАСТРОЕК. СЕЙЧАС НА ОДНОМ ИЗ ПОДДОМЕНОВ (НЕ НА ОСНОВНОМ ДОМЕНЕ) СТОИТ ПЕРЕВЕДЕННАЯ ВЕРСИЯ С ПРЕДВАРИТЕЛЬНЫМИ НАСТРОЙКАМИ И ЧАСТИЧНО ЗАПОЛНЕННАЯ САЙТАМИ. НЕОБХОДИМО ...

      Закрыт
      11 лет назад