如何获得商店信息

时间:2017-01-12 21:55:46

标签: prestashop

我需要你的帮助

如何在存储联系人中获取商店的信息?

例如:$categories = Category::getCategories($context->language->id);

我需要在移动应用程序中显示营业时间

谢谢

1 个答案:

答案 0 :(得分:1)

你可以像这样获得商店(例如,如果你只想要一个国家,你可以简化sql查询):

    $stores = Db::getInstance()->executeS('
        SELECT s.*, cl.name country
        FROM '._DB_PREFIX_.'store s
        '.Shop::addSqlAssociation('store', 's').'
        LEFT JOIN '._DB_PREFIX_.'country_lang cl ON (cl.id_country = s.id_country)
        WHERE s.active = 1 AND cl.id_lang = '.(int)$this->context->language->id);
然后你可以循环通过商店并获得这样的时间:

foreach ($stores as $key => $store) {
  $hours = Tools::unSerialize($store['hours']);
}

这将从[0]星期一到[6]星期日返回一个数组,其中您在后端输入的字符串为值