Jump to content
alex0410

Вывод заказов только своего магазина

Recommended Posts

Добрый день. Создали два магазина через Управление магазинами. Но сейчас создали заказ и он выводится в админке одного, и другого. Подскажи, как можно сделать, что бы выводились заказы только того магазина, через который заказали. Видел на просторах интернета модуль Менеджеры что ли назывался, но он не подходит по версии. У меня ocstore 2.1

Возможно есть модуль какой то? Буду благодарен за любую помощь.

Share this post


Link to post
Share on other sites

у вас админка то общая,  ну просто на двух доменах.

так и должно быть.

ну сделайте фильтр по домену. Либо автоматический вообще, либо вручную.

Вот и будет вам модуль.

 

Кстати там еще ужас сколько надо дошлифовывать

Share this post


Link to post
Share on other sites
11 минут назад, nikifalex сказал:

Кстати там еще ужас сколько надо дошлифовывать

Ну не ужас, ужас (с)

Можно назначит менагеру магазин
Будет видеть только свои

Можно просто добавить фильтр



Но если нужны отчеты, и прочее, то да - ужОс, ужОс

Share this post


Link to post
Share on other sites
8 минут назад, chukcha сказал:

Ну не ужас, ужас (с)

ну можно еще "печать счета" попробовать когда выделены несколько заказов из разных магазинов.

Посмотреть на логотип и ужаснуться.

Share this post


Link to post
Share on other sites

В общем сложновато все)

Подсмотрел в order_form.tpl Там есть $store_id. эту текущего магазина как я понял.

                    <?php foreach ($stores as $store) { ?>
                    <?php if ($store['store_id'] == $store_id) { ?>
                    <option value="<?php echo $store['href']; ?>" selected="selected"><?php echo $store['name']; ?></option>
                    <?php } else { ?>
                    <option value="<?php echo $store['href']; ?>"><?php echo $store['name']; ?></option>
                    <?php } ?>
                    <?php } ?>

 

На страницу всех заказов добавил переменную, что бы получать у каждого заказа store_id. Выводит, работает.

Но теперь не могу вывести store_id магазина, в котором мы находимся. 

В общем хочу добавить после 

                <?php if ($orders) { ?>
                <?php foreach ($orders as $order) { ?>

сравнение, если $order['order_id'] = $store_id, то дальше выводим.

Подскажите, как получить этот айди?

На что ума хватило это 

$this->load->model('setting/store');
$data['store_id'] = $this->model_setting_store->getStore();

Но ошибки лезут. 

Share this post


Link to post
Share on other sites
Posted (edited)

Решил проблему, добавил новую функцию 

	public function getSid() {
   
        $query = $this->db->query("SELECT store_id FROM " . DB_PREFIX . "store");

	return $query->row['store_id'];

    }

На сколько правильно не знаю. Можно закрывать)

Edited by alex0410

Share this post


Link to post
Share on other sites

Теперь не могу сделать вывод только статей для одного магазина так же, как и заказы(

Сделал так - в модели 

	public function getIid() {
   
        $sql = "SELECT information_id, store_id FROM " . DB_PREFIX . "information_to_store WHERE store_id = 0";
		$query = $this->db->query($sql);

		return $query->rows;

    }

в контроллере 

		$this->load->model('catalog/information');
		$results = $this->model_catalog_information->getIid();
		foreach ($results as $result) {
			$data['iid'] = array(
				'inf_id' => $result['information_id']
			);
		}

в шаблоне вывод 

<?php if($iid['inf_id'] == $information['information_id']){ ?>

Работает, но выводит только одно значение. Я так понимаю, что дело в модели, подскажите, что там не так сделал и почему только одно значение выводит?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.