Cara Import Produk Marketplace Ke Odoo

Cara mudah memasukan produk  dari marketplace mengunakan rpc-json ke odoo
5 Juli 2024 oleh
Cara Import Produk Marketplace Ke Odoo
Demar
| Belum ada komentar

Menginput produk di odoo satu persatu tentu sangat merepotkan salah satu cara yang umum digunakan adalah import produk menggunakan excel dengan mengisi kolom produk menggunakan excel sesuai dengan template yang diberikan odoo. Namun ada cara yang lebih mudah hanya dengan satu kali klik nama, harga, gambar dan deskripsi produk langsung masuk ke odoo anda dari marketplace dengan menggunakan ekstensi chrome.

Cara kerja dari ekstensi chrome ini menggunakan selektor css yang akan mengekstrak produk dari marketplace kemuadian mengirimkannya ke odoo menggunakan rpc-json. sebelum melakukan ekstraksi produk dari marketplace kita harus mengetahui selektor css dari produk yang akan kita import misalnya nama,harga,gambar dan deskripsi produk. Karena menggunakan ekstensi chrome tentunya kita harus menggunakan browser chrome. dengan menggunakan developer tools yang ada pada chrome kita bisa mengetahui selektor css dari nama,harga,gambar dan deskripsi produk.

Untuk mengetahui selektor css nama produk ada banyak cara yang paling mudah buka halaman produk dari marketplace yang akan kita ekstrak lalu klik kanan pada nama produk lalu pilih inspect maka developer tool pada chrome akan terbuka dan akan menampilkan css dari nama produk seperti dibawah.

<div class="WBVL_7"><div class="ZUZ1FO vRzNCn IM_tEy _wgU9F Jwsdcs items-center">Star+</div><span>AMD Ryzen 5 8500G 3.5Ghz Up To 5.0Ghz Cache 16MB 65W AM5 [Box]</span></div>

selektor css dari nama produk diatas adalah .WBVL_7 dengan nama produk "AMD Ryzen 5 8500G 3.5Ghz Up To 5.0Ghz Cache 16MB 65W AM5 [Box]" maka script akan mengekstrak nama produk kemudian mengirimkannya ke odoo melalui rpc-json.


// Fungsi untuk mengambil data produk dari halaman Shopeefunction getProductData() {  console.log("Getting product data from Shopee page...");  const productName = document.querySelector('.WBVL_7')?.innerText;  const priceElement = document.querySelector('.G27FPf');  console.log("Price element found:", priceElement);  // Debugging tambahan  // Mendapatkan harga awal jika dalam bentuk rentang harga  
let productPrice = null;  if (priceElement) {    const priceText = priceElement.innerText;    console.log("Price text:", priceText);  // Debugging tambahan    
const initialPrice = priceText.split(' - ')[0].trim(); // Mengambil harga awal dari rentang harga    console.log("Initial price:", initialPrice);  // Debugging tambahan    
productPrice = parseFloat(initialPrice.replace(/[^\d]/g, ''));    console.log("Parsed product price:", productPrice);  // Debugging tambahan  }  // Selektor untuk deskripsi produk  
const productDescriptionElement = document.querySelector('.product-detail.page-product__detail');  let productDescription = productDescriptionElement ? productDescriptionElement.innerHTML : "Description not available"; // Fallback jika elemen tidak ditemukan

Ini adalah contoh script mengekstrak produk.

Bersambung....

 


Cara Import Produk Marketplace Ke Odoo
Demar 5 Juli 2024
Share post ini
Blog-blog kami
Arsip
Masuk untuk meninggalkan komentar