Разница в пост-выводе - PullRequest
1 голос
/ 10 мая 2019

У меня есть два сценария, один - создатель этикетки Prestashop DHL, а другой - приложение для внутренних продаж нашей компании. Я пытаюсь объединить их вместе, чтобы мы могли создать ярлык DHL из приложения, не заходя в админ-панель магазина. А теперь к сути проблемы. Модуль Prestashop DHL отправляет POST с параметрами, похожими на эти:

Получатель: Адрес: HouseNumber: # значение

и наше приложение для внутренних продаж отправляет POST с параметрами, похожими на эти:

Получатель [Адрес] [Номер дома]: # значение

Это может быть глупый вопрос, но в чем разница?

Вот код, который генерирует POST в нашем приложении

function generateDHLLabel()
{
    jQuery.post("prestashop_link", { 
        DhlShipmentId:'',   
        DhlOrderId  :'',
        DhlShipmentCreationDateTime:'',
        ShipmentPreset:{ldelim}ShipmentPresetId :   1{rdelim},
        ServiceType:    'AH',
        DropOffType:    'REGULAR_PICKUP',
        LabelType:  'BLP',
        Content:    'content',
        Comment :'',
        Reference:  5508,
        ShippingPaymentType:    'SHIPPER',
        PaymentType:    'BANK_TRANSFER',
        BillingAccountNumber    :'',
        CostsCenter :'',
        ShipmentDate:   '2019-05-09',
        ShipmentStartHour:  '09:00',
        ShipmentEndHour:    '19:00',
        ParcelIdent :'',
        Postnummer  :'',
        ParcelPostalCode :'',   
        Receiver:{ldelim}
            Address:{ldelim}Name:   'Name+Surname',
                            Street: 'Street+1',
                            HouseNumber:'',
                            ApartmentNumber:'', 
                            OriginalAddressString:  'Name+Surname,+Street+1,+00-000+City,+Country',
                            ParseAlert:'',
                            PostalCode: '00000',
                            City:   'CITY',
                            Country:    'PL'{rdelim},
            Contact:{ldelim}Name:   'Name+Surname',
                            Phone:  '000000000',
                            Email:  'mail@domain.com'{rdelim}{rdelim},
        Package:{ldelim}Type:   'PACKAGE',
                        Weight: '4',
                        Width:  '30',
                        Height: '30',
                        Length: '20',
                        Quantity:   '1'{rdelim},
        SpecialServices:{ldelim}S_UBEZP:    '1',
                                UBEZP_Value:    '123.49',
                                UBEZP_CurrencyUnitAlert :'',
                                S_COD:  '1',
                                COD_Value:  '123.49',
                                COD_CurrencyUnitAlert:'',
                                ROD_Instruction :'',
                                OriginalCurrencyUnit:   'PLN'{rdelim},
        Neighbour:{ldelim}Name:'',
                            Street:'',
                            HouseNumber:'',
                            ApartmentNumber:'',
                            PostalCode:'',
                            City:'',
                            Phone:'',
                            Email:''{rdelim},






        Action:'Send'


    }, function(data) {
        window.location.href = '{site_url()}app/packing/order-packing/{$this->uri->segment(4)}';
    });

}

1 Ответ

1 голос
/ 10 мая 2019

Каждый имеет квадратные скобки в названии.У другого есть двоеточия в имени.Это все.

Программное обеспечение, читающее запрос, вероятно, будет заботиться о том, какое приложение вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...