Вопрос по пикпоинтам в разделе доставка


#1

Вообщем идея такая. по API у нас подключаются пикпоинты 5post пятерочка и озон, как можно вместе с заказом передать в 1с значения какой пикпоинт выбрал клиент?


#2

В примечании к заказу


#3

примечание надо же ручками клиенту писать?
или есть волшебное средство?


#4

Можно выводить дополнительные данные. Для старого модуля CommerceML

app/addons/rus_exim_1c/Tygh/Commerceml/RusEximCommerceml.php

заменить

$notes = $order_data['notes'];

на

$shipping = (!empty($order_data['shipping'][0]['shipping'])) ? $order_data['shipping'][0]['shipping'] : "-";  
$zipcode = $this->getContactInfoFromAddress($order_data, 'zipcode');                                          
$country = $this->getContactInfoFromAddress($order_data, 'country_descr');                                    
$city = $this->getContactInfoFromAddress($order_data, 'city');                                                
$address1 = $this->getContactInfoFromAddress($order_data, 'address');                                         
$notes = "\n" . "№" . $order_data['order_id'] . " - " . $shipping . "\n" . $order_data['lastname'] . " " . $order_data['firstname'] . "\n" . $order_data['phone'] . "\n" . $zipcode . ", " . $country . ", " . $city . ", " . $address1 . "\n\n" . $order_data['notes'];

Адрес ПВЗ я не выводил, надо смотреть массив доставки


#5

нене. человек выбирает пункт доставки. он не знает о том что этот пункт доставки например 5post или озон, но нам на склад надо передать каким пикпоинтом человек выбрал доставку. и собственно вопрос. каким образом можно передать в 1с каким пикпоинтом клиент хочет доставку


#6

Стандартно в 1с можно передать только текст, собственно его и предлагают писать в комментарий к заказу

Вариант посложнее: на стороне 1с делать запрос к сайту по АПИ и забирать детали заказа


#7

супер!

а, новый модуль, который рекомендуют CSCart’овцы не смотрели как сделать?


#8

имею стандартный обмен в 1С УТ
коментарии только от покупателя затягиваются в 1С

так что надо идти путем что предлагает Constantin
имхо ессно))


#9

по Апи пикпоинты приходят к нам от разных интеграторов. можно ли по апи в 1с пропихнуть еще какой это пипкоинт в заказе? потому что у пикпоинта есть код синхронизации external ID . его же можно по api присунуть в 1с?


#10

По апи от разных интеграторов приходят на сайт, а из 1с мы будем связываться с сайтом по его апи, и забирать записанную информацию в заказе (я вижу это так)


#11

Спасибо большое за подсказочку!