Как добавить в externalId еще одну переменную $x? Подскажите пожалуйста, сам не справляюсь, потому что только начал изучать PHP. Спасибо! PHP: $x='name_of'; $items[] = array( 'offer' => array( 'externalId' => $c, ), );
PHP: $x='name_of'; $items[] = array( 'offer' => array( 'externalId' => array($c,$x) ), ); Вы хотите сделать что-то вроде этого?
Вобщем идея такова: Есть сайт с 4 формами: имя, телефон, почта и цвет(цвет - это 3 разных товара в retailcrm которым я дал переменные BBLUE, BWHITE, BBLACK) . Эти поля передаются в этот PHP код и создают новый заказ в retailCRM. В заказ добавляется имя, телефон, почта и добавляется товар например BBLUE. Нужно добавить еще один товар в этот заказ с переменной PODAROK У меня не получается никак) Кто знает подскажите PHP: <?php session_start(); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); require_once 'vendor/autoload.php'; require_once 'vendor/mpest/functions.php'; #Get $name = getVariablePOST('name'); $email = getVariablePOST('email'); $phone = getVariablePOST('phone'); $color = getVariablePOST('color'); if(empty($phone)){ header('Location: index.php'); exit; } $client = new \RetailCrm\ApiClient( 'https://site.retailcrm.ru', '8MWQjEBvasdasdasdasd', \RetailCrm\ApiClient::V5 ); $c = 'BBLUE'; //if($color == 'Синий/золото'){ // $c = 'BBLUE'; //} if($color == 'Белый/золото'){ $c = 'BWHITE'; } if($color == 'Черный/серебро'){ $c = 'BBLACK'; } try { $items = array(); $items[] = array( 'offer' => array( 'externalId' => $c, ), ); $response = $client->request->ordersCreate(array( 'firstName' => $name, 'phone' => $phone, 'items' => $items, 'email' => $email, )); } catch (\RetailCrm\Exception\CurlException $e) { } if ($response->isSuccessful() && 201 === $response->getStatusCode()) { $_SESSION['retail_id'] = $response->id; } #Redirect header('Location: upsell/');
Ну так может правильная последовательность - научиться, а потом решать коммерческие задачи? По теме - надо почитать, что твоя RetailCRM предполагает увидеть