我是新来的,并且我遇到了webservice的问题。webservice中的Prestashop过滤器date_add
当我尝试检索客户通过过滤DATE_ADD我得到这个错误:
<message><![CDATA[This filter does not exist. Did you mean: "deleted"? The full list is: "id", "id_default_group", "id_lang", "newsletter_date_add", "ip_registration_newsletter", "last_passwd_gen", "secure_key", "deleted", "passwd", "lastname", "firstname", "email", "id_gender", "birthday", "newsletter", "optin", "website", "company", "siret", "ape", "outstanding_allow_amount", "show_public_prices", "id_risk", "max_payment_days", "active", "note", "is_guest", "id_shop", "id_shop_group"]]></message>
这是我的代码:
$yesterday = date("Y-m-d H:i:s", time() - 60 * 60 * 24);
$webService = new PrestaShopWebservice(PS_SHOP_PATH, PS_WS_AUTH_KEY, DEBUG);
// Qui imposto le opzion dell'array per il Webservice: in questo caso i clienti e setto che il formato è json
$opt = array('resource' => 'customers',
'filter[date_add]' => '['.$yesterday.']&date=1',
'display' => 'full',
'output_format' => 'JSON'
);
// faccio la chiamata
$xml = $webService->get($opt);
我坚持,我不知道该怎么办! !任何帮助表示赞赏
谢谢合作,但仍然有 –
你有什么想法的问题? –
你在'filter [date_add]'里面有''date = 1''。尝试添加到数组。因为在webservice中如果不是'(!empty($ this-> urlFragments ['date'])&& $ this-> urlFragments ['date'])'它将从可用字段中删除date_add – sadlyblue