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

Импорт товаров поставщика


dolyalexey

Recommended Posts

Здравствуйте. Поставщик предлагает три варианта экспорта товаров.

Спойлер

<?php
 
$email = '[email protected]';
$pass = '****';
$infotype = 0;
 
$data = array("email" => $email, "pass" => $pass, "infotype" => $infotype);
$data_string = json_encode($data);
 
$ch = curl_init('https://сайтпоставщика');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string))
);
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 50);
 
//execute post
$result = curl_exec($ch);
 
//close connection
curl_close($ch);
 
echo $result;
 
?>

 

 

Спойлер

C#
public class SpecPriceClient
    {
        public string Email { get; set; }
        public string Pass { get; set; }
       public int InfoType { get; set; }
    }
 
var user = new SpecPriceClient() { Email = "[email protected]", Pass = "****", InfoType = 0 };
            using (var httpClient = new HttpClient())
            {
                var requestUri = "https://сайтпоставщика";
                var response = httpClient.PostAsJsonAsync(requestUri, user).Result;
                var xml = response.Content.ReadAsStringAsync().Result;
 
                return response;
            }
 

 

 

Спойлер

AJAX:
                    var json = JSON.stringify({ "email": '[email protected]', "pass": '****', "infotype": 0 });
 
                    $.ajax({
                        url: 'https://сайтпоставщика',
                        type: 'post',
                        contentType: 'application/json', // type of data
                        data: json,
                        dataType: 'xml',
                        success: function (data) {
                            var $xml = $(data);
                            $($xml).each(function () {
                                var text = $(this).find("vendor[name]").text();
                                alert(text);
                            });
                        },
 
                        error: function(errorObj) {
                            alert(errorObj.responseText);
                        }

 

 

Существует ли модуль который сможет импортировать товары, или только под заказ?

Спасибо.

Змінено користувачем dolyalexey
Надіслати
Поділитися на інших сайтах


Поставщик вам скорей всего предлагает воспользоваться их АПИ для загрузки товаров к вам в магазин, и дал вам пример обращения к их АПИ на разных языках программирования: PHP, C#, Java. Попросите ссылку на документацию их АПИ.

Надіслати
Поділитися на інших сайтах

надо посмотреть что приходит по curl, возможно можно обойтись малой кровью так сказать ))) ну или если самое плохое, это писать мод с 0, долго, дорого.

к сожалению проверить можно только если авторизовавшись, если хотите скинте в личку емайл и пароль если вы там зарегистрированны,  тогда смогу сказать конкретику

Надіслати
Поділитися на інших сайтах


19 минут назад, dolyalexey сказал:

Вот собственно вся документация: 

 

1 час назад, dolyalexey сказал:

Существует ли модуль который сможет импортировать товары, или только под заказ?

Надо смотреть, скорей всего они отдают что-то типа xml файла, но не уверен, что он.

Документация так себе, если это не xml, то модуля не найдете. А так пишите в ЛС за ценой если что.

Надіслати
Поділитися на інших сайтах

Еще есть файл xml для скачивания. Просто ссылкой не открывается. Но он просто драконских размеров - 140Мб. Excel'ем открывался минут 20 (при 4Gb RAM). Это не вариант однозначно. 

Надіслати
Поділитися на інших сайтах


2 часа назад, dolyalexey сказал:

Еще есть файл xml для скачивания. Просто ссылкой не открывается. Но он просто драконских размеров - 140Мб. Excel'ем открывался минут 20 (при 4Gb RAM). Это не вариант однозначно.

кто же XML открывает екселем ) скинте плиз ссылку в личку.

Надіслати
Поділитися на інших сайтах


  • 3 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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