Jump to content

Автоматически при импорте присваивать артикул


Recommended Posts

Подскажите, пожалуйста, кто знает, как можно настроить движок, чтобы при импорте товаров им автоматически присваивались артикулы, по примеру как автоматически присваивается id каждому новому товару?

Link to post
Share on other sites

Так вопрос в том чтобы автоматически присваивался артикул..

 

так id товара\варианта есть у всех товаров. просто подставте его в нужное место в /simpla/ajax/import.php

Link to post
Share on other sites

Нашёл где добавляется артикул.
Подскажите пожалуйста куда добавить, чтобы артикул брался из id товара 

 

 

// Если задан артикул варианта, найдем этот вариант и соответствующий товар
        if(!empty($variant['sku']))
        { 
            $this->db->query('SELECT v.id as variant_id, v.product_id FROM __variants v, __products p WHERE v.sku=? AND v.product_id = p.id LIMIT 1', $variant['sku']);
            $result = $this->db->result();
            if($result)
            {
                // и обновим товар
                if(!empty($product))
                    $this->products->update_product($result->product_id, $product);
                // и вариант
                if(!empty($variant))
                    $this->variants->update_variant($result->variant_id, $variant);
                
                $product_id = $result->product_id;
                $variant_id = $result->variant_id;
                // Обновлен
                $imported_item->status = 'updated';
            }
        }
 

 

Link to post
Share on other sites

 

Нашёл где добавляется артикул.

Подскажите пожалуйста куда добавить, чтобы артикул брался из id товара 

 

 

// Если задан артикул варианта, найдем этот вариант и соответствующий товар
        if(!empty($variant['sku']))
        { 
            $this->db->query('SELECT v.id as variant_id, v.product_id FROM __variants v, __products p WHERE v.sku=? AND v.product_id = p.id LIMIT 1', $variant['sku']);
            $result = $this->db->result();
            if($result)
            {
                // и обновим товар
                if(!empty($product))
                    $this->products->update_product($result->product_id, $product);
                // и вариант
                if(!empty($variant))
                    $this->variants->update_variant($result->variant_id, $variant);
                
                $product_id = $result->product_id;
                $variant_id = $result->variant_id;
                // Обновлен
                $imported_item->status = 'updated';
            }
        }
 

 

 

 

v.sku=?  надо изменить как вы хотите

 

но вы нашли лишь условие при котором если sku существует а в самом то файле артикула нет у вас. значит  его надо определить в самом начале этого файла или изменить условие

 

Edited by shooroop
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
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.

Loading...
×
×
  • Create New...