Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


dolyalexey
 Погделиться

Рекомендованные сообещёния

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

Спойлер
<?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 года спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.