Я адаптирую платежный шлюз, чтобы он использовал старый plugin.it, использующий getProductCode () для ProductCode, но в документации по woocommerce, и он больше не существует. https://docs.woocommerce.com/wc-apidocs/class-WC_Product.html
как я могу заменить его? потому что SKU уже запрашивает его.
![diagram](https://i.stack.imgur.com/37cW8.jpg)
Фрагмент кода
protected function getMultipleProductsInfo()
{
$payDataOperacion = array();
$productcode_array = array();
$description_array = array();
$name_array = array();
$sku_array = array();
$totalamount_array = array();
$quantity_array = array();
$price_array = array();
foreach ($this->order->getProducts() as $product) {
$productcode_array[] = $product->getProductCode();
$productDescription = $product->getProductDescription();
$description_array[] = (empty($productDescription)) ? $product->getProductName() : $product->getProductDescription();
$name_array[] = $product->getProductName();
$sku_array[] = $product->getProductSKU();
$totalamount_array[] = number_format($product->getTotalAmount(), 2, '.', '');
$quantity_array[] = $product->getQuantity();
$price_array[] = number_format($product->getPrice(), 2, '.', '');
}
$payDataOperacion['CSITPRODUCTCODE'] = join('#', $productcode_array);
$payDataOperacion['CSITPRODUCTDESCRIPTION'] = join("#", $description_array);
$payDataOperacion['CSITPRODUCTNAME'] = join("#", $name_array);
$payDataOperacion['CSITPRODUCTSKU'] = join("#", $sku_array);
$payDataOperacion['CSITTOTALAMOUNT'] = join("#", $totalamount_array);
$payDataOperacion['CSITQUANTITY'] = join("#", $quantity_array);
$payDataOperacion['CSITUNITPRICE'] = join("#", $price_array);
return $payDataOperacion;
}
Большое спасибо!