Jump to content

при отправке заказов в Мой склад проблема с пользователем


Recommended Posts

Скажите кто сталкивался с подобной проблемой при отправке заказов в Мой склад?

При передаче данных о покупателе

			// Контрагенты
			$k1 = $doc->addChild ( 'Контрагенты' );
			$k1_1 = $k1->addChild ( 'Контрагент' );
			$k1_2 = $k1_1->addChild ( "Ид", $order->name);
			$k1_2 = $k1_1->addChild ( "Наименование", $order->name);
			$k1_2 = $k1_1->addChild ( "Роль", "Покупатель" );
			$k1_2 = $k1_1->addChild ( "ПолноеНаименование", $order->name );

В роли ИД выступает имя пользователя, что конечно не правильно. В итоге если два Михаила заказали товар, то получается что система думает что это один и тот же покупатель.

Если пользователь зарегистрирован то можно передавать конечно user_id , но как быть с теми кто не зарегистрирован? 

Link to post
Share on other sites
3 минуты назад, Kosjak76 сказал:

Ну, например, так:



$k1_2 = $k1_1->addChild ( "Ид", $order->name.'_'.$order->id);

 

ну кстати как вариант, учитывая что ерунду всякую пишут в поле name, думаю даже можно просто order_id

Edited by Kami
Link to post
Share on other sites

Тем кто работает с МС возможно пригодится как временное решение.

Перед

 

//Контрагенты 

			if(empty($order->user_id))
            $order->user_id = $order->id;

И вместо 

$k1_2 = $k1_1->addChild ( "Ид", $order->name);

ставим 

$k1_2 = $k1_1->addChild ( "Ид", $order->user_id);

Так по крайней мере заказы у одного пользователя будут собираться к нему, а новый пользователь Михаил не затрет предыдущего Михаила.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...