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

php

Користувачі
  
  • Публікації

    448
  • З нами

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

Повідомлення, опубліковані користувачем php

  1. 2 часа назад, ArtemPitov сказал:

    Не совету делать так

     

    1. Лишний запрос на выборку товара 

    2. даже есть товара нет запрос отправляется 

    3. Лишнее подключение файлов 

     

    более правильное решения в данной ситуации будет использовать javascript, в product.tpl сделайте скрытый input 

    
    <input type="hidden" value="<?= $special ? $special * $minimum : $price * $minimum; ?>" id="input__product-price">
    
    А вот это можете в футер добавить или куда нужно 
    <script>
      $(function () {
        var $prodcut_priсe_input = $('#input__product-price');
        if (!!$prodcut_priсe_input.length) {
        	var prodcut_price = $prodcut_priсe_input.val(); // тут Ваша цена если мы на странице товара 
        }
      });
    </script>

     

    Лишний запрос будет конечно, но он сам этого хочет, а то что js добавлят поисковик проиндексирует ему?

  2. В catalog\controller\common\footer.php

     

    добавьте

    		if (isset($this->request->get['product_id'])) {
    			$product_id = (int)$this->request->get['product_id'];
    		} else {
    			$product_id = 0;
    		}
    
    		$this->load->model('catalog/product');
    
    		$product_info = $this->model_catalog_product->getProduct($product_id);
    
    		if ($product_info) {
    
    		$data['dynx_totalvalue'] = $product_info['price']; 
    
    		}

     

  3. TRUNCATE TABLE `oc_attribute`;
    TRUNCATE TABLE `oc_attribute_description`;
    TRUNCATE TABLE `oc_attribute_group`;
    TRUNCATE TABLE `oc_attribute_group_description`;
    TRUNCATE TABLE `oc_product`;
    TRUNCATE TABLE `oc_product_attribute`;
    TRUNCATE TABLE `oc_product_description`;
    TRUNCATE TABLE `oc_product_discount`;
    TRUNCATE TABLE `oc_product_filter`;
    TRUNCATE TABLE `oc_product_image`;
    TRUNCATE TABLE `oc_product_option`;
    TRUNCATE TABLE `oc_product_option_value`;
    TRUNCATE TABLE `oc_product_recurring`;
    TRUNCATE TABLE `oc_product_related`;
    TRUNCATE TABLE `oc_product_reward`;
    TRUNCATE TABLE `oc_product_special`;
    TRUNCATE TABLE `oc_product_to_category`;
    TRUNCATE TABLE `oc_product_to_download`;
    TRUNCATE TABLE `oc_product_to_layout`;
    TRUNCATE TABLE `oc_product_to_store`;        
    DELETE FROM `oc_url_alias`
    WHERE `query` LIKE '%product_id%';

    Картинки вручную, ну или тогда на php модуль писать

    • +1 1
  4. DELETE p1,
           p2,
           p3,
           p4,
           p5,
           p6,
           p7,
           p8,
           p9,
           p10,
           p11,
           p12,
           p13,
           p14,
           p15,
           p16
    FROM `oc_product` p1
    LEFT JOIN `oc_product_attribute` p2 ON (p2.product_id = p1.product_id)
    LEFT JOIN `oc_product_description` p3 ON (p3.product_id = p1.product_id)
    LEFT JOIN `oc_product_discount` p4 ON (p4.product_id = p1.product_id)
    LEFT JOIN `oc_product_filter` p5 ON (p5.product_id = p1.product_id)
    LEFT JOIN `oc_product_image` p6 ON (p6.product_id = p1.product_id)
    LEFT JOIN `oc_product_option` p7 ON (p7.product_id = p1.product_id)
    LEFT JOIN `oc_product_option_value` p8 ON (p8.product_id = p1.product_id)
    LEFT JOIN `oc_product_recurring` p9 ON (p9.product_id = p1.product_id)
    LEFT JOIN `oc_product_related` p10 ON (p10.product_id = p1.product_id)
    LEFT JOIN `oc_product_reward` p11 ON (p11.product_id = p1.product_id)
    LEFT JOIN `oc_product_special` p12 ON (p12.product_id = p1.product_id)
    LEFT JOIN `oc_product_to_category` p13 ON (p13.product_id = p1.product_id)
    LEFT JOIN `oc_product_to_download` p14 ON (p14.product_id = p1.product_id)
    LEFT JOIN `oc_product_to_layout` p15 ON (p15.product_id = p1.product_id)
    LEFT JOIN `oc_product_to_store` p16 ON (p16.product_id = p1.product_id)
    
    WHERE p1.quantity = 999

     

    • +1 1
  5. 59 минут назад, tdslava сказал:

     

    вручную или тоже предложите автоматизировать? Автоматизация на сайте есть, нужна предварительная обработка экселя для ввода в 1с

    Ну для полного понимания что нужно делать, нужно полное задание, покажите пример того что вы хотите

  6. Получите сначала производителей которые не привязаны к товарам

    SELECT DISTINCT GROUP_CONCAT(m.manufacturer_id) 
    FROM `oc_manufacturer` AS m
    LEFT JOIN `oc_product` AS p  ON (m.manufacturer_id = p.manufacturer_id)
    WHERE p.product_id IS NULL

    затем эти айдишники

    удаляйте запросом

    DELETE FROM `oc_manufacturer`
    WHERE manufacturer_id IN (здесь айдишники через запятую);
    DELETE FROM `oc_manufacturer_to_store`
    WHERE manufacturer_id IN (здесь айдишники через запятую);

     

  7. а при чём тут # ?

    у вас в микроразметке это всё и так есть

    вот код который у вас на сайте отвечает за разметку

    <span itemscope="" itemtype="http://schema.org/BreadcrumbList">
    <span itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
    <link itemprop="item" href="https://babytime.com.ua/">
    <meta itemprop="name" content="Интернет магазин - Детских товаров">
    <meta itemprop="position" content="1">
    </span>
    <span itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
    <link itemprop="item" href="https://babytime.com.ua/kolyaski/">
    <meta itemprop="name" content="Коляски">
    <meta itemprop="position" content="2">
    </span>
    <span itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
    <link itemprop="item" href="https://babytime.com.ua/kolyaski/progulochnye-kolyaski/">
    <meta itemprop="name" content="Прогулочные коляски">
    <meta itemprop="position" content="3">
    </span>
    <span itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem">
    <link itemprop="item" href="https://babytime.com.ua/detskaja-koljaska-progulochnaja-yoya-175">
    <meta itemprop="name" content="Коляска прогулочная YOYA 175 A+">
    <meta itemprop="position" content="4">
    </span>
    </span>

     

×
×
  • Створити...

Important Information

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