Carpeta wordpress donde incluir api  

 
Julio
 Julio
Usuario eminente

Buenos días:

Esto creo que no es una pregunta de código, aunque para explicarlo sí tengo que incluiros código. Estoy tratando de actualizar automáticamente el stock de los productos de mi página con otra página usando su api. El caso es que tengo acceso a esa api desde mi carpeta wp-content y puedo consultar las características de un producto concreto de la otra página. Cuando consulto un producto de esta manera veo sus características (stock, medidas, material... todo lo que tiene). Es resultado que obtengo pegando la url de la consulta es este:

array(54) { ["productCode"]=> string(10) "xxxx7283823" ["ean"]=> string(13) "xxxxx7237123" ["title"]=> string(10) "MEGA PENIS" ["dateRelease"]=> int(20040426) ["dateInStock"]=> int(20150626) ["isInStock"]=> bool(true) ["stockIndicator"]=> int(1) ["isExpiring"]=> bool(false) ["priceACP"]=> int(1399) ["priceList"]=> int(610) ["vatNL"]=> string(1) "H" ["priceAction"]=> int(0) ["dateActionIn"]=> int(0) ["dateActionOut"]=> int(0) ["isNetPrice"]=> bool(false) ["imageThumb"]=> array(1) { [0]=> string(79) "aaaaaaa_135x135.jpg" } ["imageMedium"]=> array(1) { [0]=> string(79) "aaaaaa_228x228.jpg" } ["imageLarge"]=> array(1) { [0]=> string(79) "aaaaaa_700x700.jpg" } ["video"]=> array(1) { [0]=> string(0) "" } ["description"]=> string(0) "" ["color"]=> array(1) { [0]=> int(0) } ["color_ss"]=> array(1) { [0]=> string(0) "" } ["material"]=> array(1) { [0]=> int(0) } ["material_ss"]=> array(1) { [0]=> string(0) "" } ["gender"]=> int(10) ["gender_s"]=> string(4) "Male" ["batteryType"]=> int(0) ["batteryType_s"]=> string(0) "" ["lengthTotal"]=> int(0) ["lengthShaft"]=> int(0) ["diameterIn"]=> int(0) ["diameterOut"]=> int(0) ["isBatteryIncl"]=> bool(false) ["isBodysave"]=> bool(false) ["isMultifunction"]=> bool(false) ["isMultispeed"]=> bool(false) ["isOnetouch"]=> bool(false) ["isRemote"]=> bool(false) ["isStimulating"]=> bool(false) ["isVibrating"]=> bool(false) ["isWaterproof"]=> bool(false) ["size"]=> int(0) ["size_s"]=> string(0) "" ["composition"]=> string(0) "" ["genre"]=> array(1) { [0]=> int(0) } ["genre_ss"]=> array(1) { [0]=> string(0) "" } ["feature"]=> int(0) ["feature_s"]=> string(0) "" ["duration"]=> int(0) ["discs"]=> int(0) ["label"]=> array(3) { [0]=> int(199) [1]=> NULL [2]=> NULL } ["category"]=> array(3) { [0]=> int(425) [1]=> int(468) [2]=> int(594) } ["lastModified"]=> int(1432199693) ["status"]=> int(1) }
hay en stock 1
Nivel de stock 1

Es decir, puedo consultar los artículos. De todas esas características sólo he incluido en mi código la parte del stock. Esto también lo tengo resuelto, tengo el código para consultar ese stock y que en mi página ponga "hay stock" o "no hay stock".

El problema que tengo es que lo incluya donde lo incluya se pierde, no llega a publicar bien la consulta, así que entiendo que este código de consulta debe ir en alguna carpeta específica, en algún php específico de wordpress, porque cuando lo incluyo en /wp-content/plugins/woocommerce/templates/single-product/product-attributes.php por ejemplo, me muestra la Imagen1 que adjunto. Esto me pasa también cuando incluyo el código en el título del producto, de la descripción o dónde sea.

La pregunta es... ese código de consulta, ¿debe ir en algún php específico de wordpress? quizás algun php que tenga funciones especiales o algo así?

Gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 21/05/2015 1:47 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Desconozco el código usado en la API, ya que entiendo que se trata de un código personalizado. Viendo la captura de pantalla da la sensación de que el código te devuelve el array que has pegado, y no solamente la parte que indica si hay stock o no. Por tanto sería necesario modificar ese código para eliminar la parte de array y dejar solo la del stock.

Lo mejor sería que consultaras esto con los desarrolladores de la API, ya que con la información que tenemos poco podemos ayudar.

ResponderCitar
Respondido : 21/05/2015 2:38 pm

Cursos Gratuitos WordPress

Julio
 Julio
Usuario eminente

Gracias Pablo. Ya conseguí arreglarlo.

saludos

ResponderCitar
Respondido : 31/05/2015 3:17 am