Estoy usando Magento API V2.Magento API V2: agregue un atributo adicional a la respuesta de API
Cuando llamo al salesOrderCreditmemoInfo, recibo una respuesta con los detalles de la nota de crédito y una lista de los productos asociados con la orden.
Pero en la lista de productos no hay tipo_producto atributo.
Deseo editar manualmente la respuesta para agregar este atributo.
Me trataron de edición: aplicación de código \ \ core \ Mago \ Sales \ Model \ Order \ Nota de crédito \ api.php
y reemplazado:
public function info($creditmemoIncrementId)
{
...
$result['items'] = array();
foreach ($creditmemo->getAllItems() as $item) {
$result['items'][] = $this->_getAttributes($item, 'creditmemo_item');
}
Con el siguiente - (básicamente añadiendo un atributo adicional a la matriz):
public function info($creditmemoIncrementId)
{
...
$result['items'] = array();
foreach ($creditmemo->getAllItems() as $item) {
$product_type = '1'; //test value to check if works
$attribs = $this->_getAttributes($item, 'creditmemo_item');
$attribs['product_type'] = $product_type;
$result['items'][] = $attribs;
}
Cuando hago mago :: log ($ resultado), el atributo adicional parece ser añadido el correc a la matriz. (también indica que esta función se llama) Pero no tiene ningún impacto en la respuesta real de la API.
¿estoy totalmente buscando en el lugar equivocado o hay algo más que tenga que actualizar?
Absolutamente perfecto gracias – elMarquis
@Josua podría sugerir alguna solución para este problema http://stackoverflow.com/questions/19811307/get-simple-product-sku-and-qty-using-salesorderinfo-of-soap -api-in-magento – Muk
@Muk roger que –