سلام؛
من یک تکه کدی برای ساخت جستجو ساختم ولی هیچ محصولی رو نمایش نمیده.
کد زیر به عنوان مثال در مسیر test.com/srch.php
<?php
include_once('../../config/config.inc.php');
include_once('../../init.php');
$product_link = new Link();
$ajaxSearch = Tools::getValue('ajaxSearch');
$searchquery = Tools::replaceAccentedChars(urldecode(Tools::getValue('q')));
if ($ajaxSearch) {
$ajaxsearchResult = Search::find((int) (Tools::getValue('id_lang')), $searchquery, 1, 10, 'position', 'desc', true);
foreach ($ajaxsearchResult as &$product) :
$product['product_link'] = $product_link->getProductLink($product['id_product'], $product['prewrite'], $product['crewrite']);
$cproduct_id = Product::getCover($product['id_product']);
if (sizeof($cproduct_id) > 0) {
$cproduct_image = new Image($cproduct_id['id_image']);
$cproductimg_url = _PS_BASE_URL_ . _THEME_PROD_DIR_ . $cproduct_image->getExistingImgPath() . '-small_default' . '.jpg';
}
$product['ajaxsearchimage'] = $cproductimg_url;
endforeach;
die(Tools::jsonEncode($ajaxsearchResult));
}
و پارامتری با نام ajaxSearch و با مقدار تبلت به آدرس فوق ارسال میکنم ولی نییجه خالی برمیگردونه .
نمونه ارسال مقادیر از طریق متود GET :
test.com/srch.php?ajaxSearch=srch&search_query=تبلت
نتبجه ی نهایی بصورت [] هستش که یعنی json خالیه
مشکل از چیه ؟