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

Нужен рабочий код по API prom.ua

500 UAH

  1. 5229    139  0
    2 дня2000 UAH

    Добрый вечер, есть опыт работы с api prom, готов сделать скрипт

  2. 371    4  0
    2 дня500 UAH

    Готов Выполнить ваш заказ
    Есть большой опыт написание подобных скриптов, есть свои наработки по excel,
    с АПИ тоже работать умею :)

  3. 2953    134  0   1
    2 дня2000 UAH

    Добрый, огромный опыт с их API. Могу написать под ваши требования. Пишите в личку для обсуждения

  4. ставка скрыта фрилансером
  5. 235  
    5 дней3000 UAH

    Добро пожаловать!
    У меня большой опыт работы с нативным PHP и работы с API.
    Я могу подправить Ваш код или написать полностью свой для загрузки в XML CSV или EXcel.
    Обращайтесь в частное сообщение.
    Привіт!
    Маю великий досвід роботи з нативним PHP та роботою з API.
    Можу підправити Ваш код чи написати повністю свій для вигрузки в XML CSV або EXcel.
    Звертайтесь в приватні повідомлення.

  • Алексей Головин
    4 июля, 22:12 |

    Что является источником данных?

  • Анатолий Нодь
    4 июля, 22:14 |

    по факту база данных ВИртуемарт, но можно указать фиксированные данные, программист потом разберется.

  • Александр Петров
    4 июля, 22:25 |

    а выгрузка через XML не подойдет ?

  • Анатолий Нодь
    4 июля, 22:36 |

    уже сделали половину работы на екселе. не хотелось бы переделывать. код php експортирует данные в файл ексель

  • Алексей Головин
    5 июля, 0:49 |

    1. смена статуса заказа на prom. Не меняется статус заказа ( без ошибки) 

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

  • Анатолий Нодь
    5 июля, 12:01 |

    здесь  можете найти ошибку ?


    function set_order_status($ids, $status, $cancellation_reason = NULL, $cancellation_text = NULL) {
            $url = '/api/v1/orders/set_status';
            $method = 'POST';

            $body = array (
                 'status'=> $status,
                 'ids'=> $ids
            );

            if ( $status === 'canceled' )
            {
                $body['cancellation_reason'] = $cancellation_reason;

                if ( in_array($cancellation_reason,array('price_changed', 'not_enough_fields', 'another')) )
                    $body['cancellation_text'] = $cancellation_text;
            }        

            $response = $this->make_request($method, $url, $body);

            return $response;

  • Алексей Головин
    5 июля, 12:17 |

    Я не владею PHP. Вот это мне не нравится, про остальное ничего не могу сказать. 

    $url = 'https://my.prom.ua/api/v1/orders/set_status'; 

  • Алексей Головин
    5 июля, 0:50 |

    2. Выгрузка товаров по API ( демо товар с демо данными, просто чтобы рабатала выгрузка)

    по API вы можете обновить данные о товаре, и то не все. новый товар по API вы не добавите. Тут только через XML или EXCEL

  • Алексей Головин
    5 июля, 0:58 |

    3. Выгрузка товаров по excel ( демо товар, интересно русс + укр языки, вторая страница экселя) 

    Сделайте выгрузку с пром в EXCEL и будет у вас пример документа. На второй странице обязательно используйте  Идентификатор_группы и Идентификатор_родителя. В них записывайте id в групп в вашем интернет магазине. тогда вы сможете адекватно разносить товар по группам.

    Тоже самое относится к Идентификатор_товара на первой странице. Если в него помещать id товара, то пром адекватно будет это воспринимать.

    Если у вас уже заполнен промовский сайт, то рекомендовано выгрузку с пром вернуть назад, но с заполненными Идентификатор_товара, Идентификатор_группы, Идентификатор_родителя. Так вы не получите дубликаты.