Jump to content

Como filtar productos por fecha de actualización con webservice


Recommended Posts

Pues lo teneis jodido, el fichero "lib" incluido (es posible que haya alguno actualizado???, no lo se ) no se puede hacer, así que hay que volver a modificar para que funcione

El fichero libreria de webservice   PSWebServiceLibrary.php buscad la function : " public function get($options)"

debajo de 

if (count($url_params) > 0) {
                $url .= '?' . http_build_query($url_params);
            }

Añadir 

if($options['date'] == '1'){
				$url .= '&date=1';
			}

De esta manera estamos añadiendo a la URL que le enviamos "date" 

Ahora como se genera la orden de webservice, como siempre pero las "opt" u opciones que hay que enviar se debe poner de esta manera :

$hoy = date('Y-m-d');
			$opt = array(
				'resource' => 'products',
				'date' => '1',
				'display' => 'full',
				
				'filter[date_upd]' => '>['.$hoy.']',
				
				
			);

Leermos la fecha de hoy , si es otra fecha pues buscar por ahi como sumar o restar fechas

Le indicamos que queremos leer productos -> resource

Añadimos "date" recordad hay que poner 1 para que el fichero de libreria lo añada a la url

Añadimos el filtro de "date_up" y muy muy importante

">" = fecha mayor o igual a hoy 

"<" = fecha menor a hoy 

Se hace la llamada con la librería y ya esta, te devuelve solo los productos actualizados a partir de esa fecha

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...