Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Sabufer

Новачок
  
  • Публікації

    41
  • З нами

  • Відвідування

Усі публікації користувача Sabufer

  1. вот это понятный пример class Test { public $some_property = '123'; } $obj = new Test; var_dump( $obj->some_property ) class Test
  2. $obj->Name = 'something'; $get = $obj->Name; magic($obj, 'Name', 'something'); $get = magic($obj, 'Name'); очень понятный пример
  3. Всмысле обьявлен типо так что ли ?? $this->product_id_related_new = $product_id_related; //вот имеено тут !!!!!!!!
  4. При получении getLastId() из другой функции первое значение у меня выходит NULL !! К примеру вот в данной функции я передаю в переменную полученный id public function addProductRelated(&$product_id_related, &$dataRelated) { $sql = ''; $sql = 'INSERT INTO `' . DB_PREFIX . 'product` SET ' . $sql; $this->db->query($sql); $product_id_related = $this->db->getLastId(); if (isset($this->setting['product_store'])) { foreach ($this->setting['product_store'] as $store_id) { $this->db->query('INSERT INTO `' . DB_PREFIX . 'product_to_store` SET product_id = \'' . (int)$product_id_related . '\', store_id = \'' . (int)$store_id . '\''); } } if(!$product_id_related) return FALSE; $sql = ''; if(isset($this->field_caption['_NAME-RELATED_'])) { $sql .= ' name = REPLACE(\'' . $this->db->escape($dataRelated[$this->field_caption['_NAME-RELATED_']]) . '\', \'"\', \'"\'),'; } $this->product_id_related_new = $product_id_related; //вот имеено тут !!!!!!!! return true; } B и вывожу его в другой функции ! $get_product_id_related = $this->product_id_related_new; echo "<pre>"; var_dump($get_product_id_related); echo "</pre>"; и получаю результат ! Первое значение у меня NULL Но если я буду выводить данный getLastId() в самой функции то проблем у меня нет !
  5. решено сделал так $('.search_man_art').bind('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var search_man = $(this).parent().parent().find('.proiz_info').text(); var search_model = $(this).parent().parent().find('.model').text(); if (search_model) { url += '&manufacturer=' + search_man +'&search=' + search_model; } location = url; });
  6. Извините конечно может я тупой но я реально не догоняю может вы мне на бытовом уровне ??
  7. я нашел вот $('input[name=\'search\']').bind('keydown', function(e) { if (e.keyCode == 13) { var ser_id = document.getElementById('ser_inp').value; var elem = ser_id.replace(/[^0-9a-zа-я]/gim, ''); document.getElementById('ser_inp').value = elem; url = $('base').attr('href') + 'index.php?route=product/search'; var search = $('input[name=\'search\']').attr('value'); search.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""); if (search) { url += '&search=' + encodeURIComponent(search); } location = url; } });
  8. Вы меня не поняли каким именно образом при нажатии туда данные оттправляются ! К примеру я хочу сделать кнопку которая будет отпралять в новую перемную другие данные !
  9. Как из поисковой формы input search данные попадают в контролер и модель ?? Объясните пожалуйста по шагово !
  10. И так мне не кто не помог решил сам !!! public function getProductRelated($product_id) { $product_data = array(); $query = $this->db->query(" SELECT * FROM product_related LEFT JOIN product ON (product_related.related_id = product.product_id) WHERE product_related.product_id = '" . (int)$product_id . "' AND product.status = '1' "); foreach ($query->rows as $result) { if( $product_id != $result['related_id'] ) { $product_data[$result['related_id']] = $this->getProduct($result['related_id']); } $query_provider = $this->db->query(" SELECT product.product_id, product.quantity, product.minimum, product.price, product.zakup_price, category.parent_id FROM product LEFT JOIN product_to_category ON product.product_id = product_to_category.product_id LEFT JOIN category ON product_to_category.category_id = category.category_id WHERE product.model = '" . (string)$result['model'] ."' AND category.parent_id = '15' "); foreach ($query_provider->rows as $resultnew) { $product_data[$resultnew['product_id']] = $this->getProduct($resultnew['product_id']); } } return $product_data; }
  11. Вот к примеру здесь у меня хранятся полученые на странице поиска ! related model $product_data[$result['related_id']]['model']; Вот как эти полученные строки отправить на поиск всех товаров и совпаденные вывести ??
  12. Кароче говоря у меня есть товар c артикулом (почему именно артикул ?? на сайте поиск только по артикулу) sn947 к примеру и у него есть related (похожие товары ) с артикулом 0446506100 и если вы сделаете поиск у меня на сайте sn947 то снизу вы увидите замену под номером 0446506100 . Также если вы сделаете поиск по номеру 0446506100 вы увидите замену sn947 связь двойная . Теперь что происходит ко мне скидывают прайсы поставщики и почти у каждого в прайсе есть sn947 ! После я делаю поиск по артикулу на сайте sn947 я получаю все существующие товары под артикулом sn947 и от поставщиков ! Но если я сделаю поиск по артикулу 0446506100 то замененый номер я получу только тот который у меня привязан то есть related ! а остальные которые я получил от потсавщиков я не вижу ! Как же решить данную проблему делаем так Если мы получаем related пропускаем его через таблицу products и выводим совпавщие товары по models ! К примеру можно взять запрос из getProducs но как конкретно реализовать н получаеться уже все пальцы перебил я в PHP не проф !
  13. Нужно магазин автозачастей товары привязаные это кроссы ! к примеру один товар привязан к другому но есть еще 10 товаров с таким же артикулом от поставщика они не привязаные соотвествено их надо отобразить !
  14. И так я получил related товары public function getProductRelated($product_id) { $product_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); foreach ($query->rows as $result) { if( $product_id != $result['related_id'] )$product_data[$result['related_id']] = $this->getProduct($result['related_id']); } return $product_data; } теперь полученные id related нужно отправить в поиск как это сделать ума не приложу !
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.