Commit 1e8f2ed7 authored by Kulya's avatar Kulya 😊

Upd alvbx add prods11

parent 3171562e
...@@ -405,7 +405,21 @@ class AloVoiceRest ...@@ -405,7 +405,21 @@ class AloVoiceRest
if(!empty($conf["bxbillzfields"])){ if(!empty($conf["bxbillzfields"])){
foreach($conf["bxbillzfields"] as $bxf=>$blzf){ foreach($conf["bxbillzfields"] as $bxf=>$blzf){
$bxFld = substr($bxf,9); $bxFld = substr($bxf,9);
if(substr($blzf,0,11)=="properties_"){ if(substr($bxFld,0,2)=="F_"){
if(substr($blzf,0,10)=="_imageUrls" && !empty($data["imageUrls"][0]["url"])){
$purl = str_replace("_square","",$data["imageUrls"][0]["url"]);
$arImage = $this->get_image_by_url($purl);
$bxFld = substr($bxFld,2);
$arPic = [ "value" => [ "fileData" => [
$arImage["name"],
$arImage["base64"]
]]];
}
else {
continue; //todo process other files
}
}
elseif(substr($blzf,0,11)=="properties_"){
$blzSubFldCode = substr($blzf,11); $blzSubFldCode = substr($blzf,11);
$blzVal = (!empty($data["properties"][$blzSubFldCode])) ? $data["properties"][$blzSubFldCode] : false; $blzVal = (!empty($data["properties"][$blzSubFldCode])) ? $data["properties"][$blzSubFldCode] : false;
} }
...@@ -419,25 +433,25 @@ class AloVoiceRest ...@@ -419,25 +433,25 @@ class AloVoiceRest
} }
} }
if(!empty($data["imageUrls"])){ // if(!empty($data["imageUrls"])){
foreach($data["imageUrls"] as $ik=>$img){ // foreach($data["imageUrls"] as $ik=>$img){
$arImage = $this->get_image_by_url($img["url"]); // $arImage = $this->get_image_by_url($img["url"]);
if(!empty($arImage["name"]) && !empty($arImage["base64"])){ // if(!empty($arImage["name"]) && !empty($arImage["base64"])){
$arPic = [ // $arPic = [
"value" => [ // "value" => [
"fileData" => [ // "fileData" => [
$arImage["name"], // $arImage["name"],
$arImage["base64"] // $arImage["base64"]
] // ]
] // ]
]; // ];
if($ik==0){ // if($ik==0){
$arNewProductParams["property100"] = $arPic; // $arNewProductParams["property100"] = $arPic;
} // }
} // }
} // }
} // }
BillzRest::setLog($arNewProductParams); BillzRest::setLog($arNewProductParams);
...@@ -463,7 +477,8 @@ class AloVoiceRest ...@@ -463,7 +477,8 @@ class AloVoiceRest
] ]
]; ];
BxRest::call('catalog.price.modify',["fields"=>$arProdPrice]); $priceRes = BxRest::call('catalog.price.modify',["fields"=>$arProdPrice]);
var_dump($priceRes);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment