Jika Anda memerlukan pertukaran antara situs Anda dan 1C:Enterprise (selanjutnya disebut 1C) , yang menggunakan fungsi pertukaran standar berbasis CommerceML, maka inilah yang Anda cari.
Prinsip pertukarannya adalah sebagai berikut, 1C menangani situs, dan situs menanggapi permintaan, situs itu sendiri tidak terhubung ke 1C. Ini adalah algoritma yang cukup lama untuk bekerja dengan situs ini, tetapi yang paling umum, karena tidak memerlukan modifikasi tambahan.
Kemampuan utama modul:
- Memuat barang ke situs
- Kemampuan untuk menonaktifkan pembaruan (gambar, kategori, properti (atribut), dll.)
- Mengunggah kategori atau grup produk ke situs
- Membongkar properti kategori produk (dapat digunakan dalam filter di masa mendatang)
- Mengunggah properti produk ke atribut di situs
- Tetapkan satuan panjang dan berat yang diturunkan dari 1C
- Jenis harga dipilih dari daftar yang dimuat di bursa pertama
- Dimungkinkan untuk menentukan komposisi spesifik yang sesuai dengan residu yang akan dipertimbangkan
- Dimungkinkan untuk menonaktifkan pengunduhan penawaran, karakteristik
- Dimungkinkan untuk menonaktifkan produk yang diunduh tanpa harga dan/atau tanpa gambar
- Bongkar order dengan status tunggal tertentu dimulai dari tanggal tertentu
- Bisa untuk bongkar cadangan barang sesuai pesanan
- Konversi file pesanan (XML) ke pengkodean Windows-1251 untuk konfigurasi yang lebih lama.
- Jika modul pertukaran Bitrix diinstal di 1C, nomor versi juga diperiksa.
- Pertukaran pesanan dua arah
- Pertukaran status pesanan
- Pertukaran dapat dilakukan dalam dua tahap, pertama kita memuat XML ke dalam database, lalu mengimpor data unduhan terbaru dari admin.
- Hapus produk, kategori, atribut, opsi yang diunduh dari 1C
- Pemuatan data manual arsip XML atau ZIP.
Modul versi 2.0 harus ditulis dari awal karena diperlukan pengorganisasian dukungan sesi. Sesi menyimpan data otorisasi, informasi file, dan data yang diunduh.
Dengan demikian, sekarang kita dapat mengunduh data dalam porsi, jika modul tidak sesuai waktunya, maka pengunduhan akan dihentikan dan menginformasikan 1C bahwa impor belum selesai, kemudian 1C mengirimkan permintaan untuk mengimpor file lagi dan modul melanjutkan. untuk mengunduh data.
Perubahan penting lainnya adalah pemuatan data, sekarang data tidak dimuat langsung ke CMS, tetapi terlebih dahulu ke tabel khusus, lalu dari tabel tersebut ke CMS. Skema ini disertakan untuk pemrosesan tambahan, misalnya, untuk memuat opsi, dengan satu permintaan, modul melihat berapa banyak opsi dan memudahkan untuk menganalisis harga dan saldo.
Modul ini memiliki 8 bagian:
- Yang utama
- Toko
- Katalog
- Penawaran
- Memesan
- Melayani
- Perjanjian Lisensi
- Pembaruan
Item pembaruan akan ditampilkan jika Anda telah memperbarui file modul dan perlu memperbarui seperti tabel.
Bagian utama
Status modul – jika dinonaktifkan, modul 1C akan dianggap gagal
Jalur ke situs yang terdaftar di 1C https://ВАШ_САЙТ/bitrix/admin/1c_exchange.php berbeda dari versi 1.6, tetapi sekarang, saat Anda mengonfigurasi pertukaran di 1C, Anda menunjukkan bahwa pertukaran akan dilakukan dengan Bitrix. Omong-omong, folder bitrix tidak dibuat setelah menginstal modul, itu harus dibuat secara manual dan file 1c_exchange.php diunggah di sana. Batasan ini ditentukan oleh Opencart.
Mode pengoperasian modul - ada dua opsi, yang pertama adalah membaca, dan yang kedua adalah membaca dan memproses:
- File XML dibaca, ditulis dalam tabel modul.
- File XML dibaca, ditulis dalam tabel modul.
- Mengimpor data dari tabel modul ke CMS
Nama pengguna dan kata sandi - untuk otorisasi 1C, dimasukkan dalam pengaturan pertukaran 1C. Jika Anda tidak menentukan login, maka otorisasi akan dilakukan dengan login apa pun. Kata sandi diberi tanda bintang jika sudah disetel. Kata sandi tidak dapat dilihat melalui kode halaman.
Ukuran bagian file yang diunduh - perlu diatur sedikit lebih kecil dari ukuran maksimum yang diizinkan di situs, ukurannya diatur dalam megabita. Modul ukuran ini melaporkan 1C file_limit = XX (dalam byte) saat menjalankan permintaan mode = init di baris kedua.
Gunakan kompresi zip — item ini mungkin dinonaktifkan jika hosting Anda tidak mendukung arsip zip. Modul melaporkan parameter ini 1С zip=yes|no ketika menjalankan permintaan mode=init di baris pertama
Tingkat Logging - Menentukan seberapa panjang logging selama pertukaran, gunakan debug dengan variabel dan kueri hanya saat melakukan debug. Mode debug juga dapat diaktifkan secara paksa di file /controller/extension/module/exchange1c.php di awal file mendefinisikan('DEBUG',1);. Opsi ini selalu disertakan dalam versi beta. Saat proses debug dipaksakan, pengaturan akan dikunci. Tingkat debugging mencakup informasi tentang nomor baris dan file mana yang ada di log
Simpan file yang dimuat sebelumnya dari 1C - jika diaktifkan, sebelum memulai pertukaran, modul akan memeriksa keberadaan katalog 1c_catalog dengan data dari pertukaran sebelumnya, jika ada, ia akan mengganti namanya, menambahkan nomor di akhir nama dalam urutan 1c_catalog1, 1c_catalog2 dan seterusnya, jumlahnya tidak dibatasi, hanya dengan ruang disk kosong.
Maks. waktu pemrosesan data per siklus (detik) adalah fitur eksperimental yang memerlukan debugging. Dengan mengurangi waktu, kami membatasi jumlah data yang diproses, dan modul menyelesaikan siklus dengan memberi tahu 1C bahwa pertukaran sedang berlangsung. Selain itu, waktu pemrosesan dibatasi oleh parameter php penyedia.
Periksa dan perbaiki kesalahan secara otomatis - Fitur eksperimental yang memeriksa data setelah memanggil beberapa fungsi, disarankan untuk mengaktifkannya jika Anda menemukan kesalahan ERROR 500. Jika kesalahan terus berlanjut, hubungi pengembang.
Hapus arsip zip setelah membongkar — Jika pertukaran dilakukan dalam arsip, maka setelah mengunduh dan membongkar data, arsip tidak akan dihapus dan akan tetap berada di direktori 1c_catalog
Toko
Di sini Anda dapat mengonfigurasi pengunggahan beberapa katalog ke toko CMS yang berbeda. Untuk melakukan ini, Anda perlu menentukan ID katalog dari 1C dan toko mana yang akan diunduh.
Jika kotak centang Impor data ke penyimpanan hanya dari katalog yang dipilih diaktifkan, maka jika katalog yang ditentukan tidak ada dalam file, data tidak akan dimuat.
Jika kotak centang dinonaktifkan, semua katalog yang tidak tercantum dalam tabel akan dimuat ke penyimpanan utama.
Katalog
Unggah produk — Modul akan mengimpor produk ke katalog CMS
Kategori unggahan — Grup unduhan 1C atau kategori produk yang akan diunggah ke CMS. Juga akan ada barang terlampir. Jika tidak dicantumkan, produk yang diunggah tidak akan terikat pada kategori mana pun.
Cari kategori baru berdasarkan nama — Saat memuat kategori, modul akan mencari kategori yang ada berdasarkan ID, dan jika tidak ada, lanjutkan pencarian berdasarkan nama. Modul tidak akan menggunakan kategori dengan nama yang sama dua kali, tetapi jika ada dua kategori identik di situs dan di 1C, mungkin saja modul akan ditautkan dalam urutan yang salah. Penyesuaian Id secara manual akan diperlukan.
Nonaktifkan kategori kosong — Setelah pengunduhan katalog selesai, modul akan memulai pemindaian kategori di CMS dengan menghitung jumlah produk yang termasuk di dalamnya, jika dalam kategori mana pun semua produk akan dinonaktifkan atau tidak ada produk di semua, maka kategori tersebut akan dinonaktifkan, tetapi tidak dihapus. Fungsi tersebut dijalankan dalam satu siklus pengunduhan data, pada versi mendatang akan dimasukkan dalam siklus terpisah. Fungsi ini meningkatkan waktu pertukaran.
Unduh kategori produk — 1C mengunduh kategori dan properti produk ke dalamnya, modul akan menggunakannya untuk membuat filter produk di masa mendatang.
Muat produsen — Produsen akan dimuat dari kartu produk dengan tag <Manufacturer>, <Manufacturer> atau tag yang Anda tentukan, misalnya Merek. Pencarian tag dilakukan di properti produk.
PERINGATAN! Pada saat penulisan, versi 2.0.12 tidak menonaktifkan opsi ini, artinya opsi ini selalu aktif dan tidak menonaktifkan unduhan pabrikan!
Unduh gambar — Saat mengimpor data, ganti gambar dengan yang diunduh dari 1C, jika dinonaktifkan, gambar yang ada tidak akan berubah, dan gambar baru tidak akan diunggah. Opsi ini diperlukan jika gambar diunggah secara manual melalui admin situs.
Periksa gambar pada disk saat mengimpor barang — Jika gambar hilang, modul juga akan menghapus tautan ke gambar tersebut. Namun jika Anda mendownload gambar setelah dibagikan secara manual, saya sarankan untuk menonaktifkan fungsi ini.
Nonaktifkan produk tanpa gambar — Jika produk tidak memiliki gambar utama, yaitu satu gambar saja, maka produk tersebut akan dinonaktifkan, ketika gambar tersebut muncul, produk tersebut akan dihidupkan.
Muat atribut — properti diturunkan dari 1C dan dimuat ke dalam atribut. Jika unduhan dinonaktifkan, pabrikan juga tidak akan mengunduh dari properti. Jika masih perlu mengunduh produsen dari properti tetapi tidak mengunduh atribut, tulislah kepada saya dan saya akan memikirkan cara menjualnya.
PERINGATAN! Properti yang diawali dengan karakter "!" akan diabaikan dan tidak akan dimuat ke dalam atribut.
Muat properti produk - Sebenarnya, ini terdengar seperti fungsi sebelumnya, tetapi fungsi ini menonaktifkan pemuatan bahkan ke tabel sementara, ketika yang sebelumnya hanya mengimpor ke CMS dari sementara, yaitu jika Anda menonaktifkan fungsi ini, atribut, produsen dari properti akan tidak lagi dimuat.
Nama Properti Produsen - Di bidang ini Anda perlu menentukan nama tag properti yang Anda lewati produsen.
Muat gudang — Jika diaktifkan, gudang akan dimuat dan total saldo untuk gudang yang dipilih dapat dihitung.
Muat satuan pengukuran — Tabel modul akan memuat satuan pengukuran untuk diproses lebih lanjut, misalnya untuk menghitung panjang, berat.
Satuan panjang dalam sistem akuntansi — Jika satuan pengukuran yang dimuat dalam CMS berbeda, misalnya 1C dalam cm dan CMS dalam mm, maka modul akan dihitung dalam mm.
Satuan berat pada sistem akuntansi sama dengan berat, jika di 1C dalam kg, dan di CMS dalam gram, maka modul akan mencantumkan nilai beratnya.
Penawaran
Di sini Anda dapat mengatur jenis harga dasar produk, diskon, dan promosi. Anda dapat menetapkan hanya satu jenis harga dasar, namun banyak untuk diskon dan promosi.
Misalnya Anda bisa memasang harga dasar dan diskon untuk kelompok pembeli utama dan kuantitas 3, maka website akan menampilkan harga tambahan 3 buah atau lebih. Atau dapat diberikan diskon untuk kelompok pembeli lain,
Gudang — Anda dapat menentukan gudang mana yang akan diperhitungkan dalam saldo dan daftar.
Penawaran unduhan - pengaturan global dapat menonaktifkan pengunduhan harga dan saldo.
Unduh parameter - di 1C, jika ada parameter, parameter tersebut akan dimuat ke dalam pengaturan tanpa membaginya berdasarkan kualitas. Nilai opsi akan sama seperti di 1C, nama karakteristik, dan nama opsi akan ditetapkan secara kaku Opsi SKU dimana SKU adalah nilai bidang produk. Secara umum, Anda dapat mengonfigurasinya dengan berbagai cara, tulis apa yang menurut Anda perlu.
PENTING! Pada saat penulisan, versi 2.0.12 tidak menonaktifkan opsi ini, yaitu. itu selalu menyala.
Opsi Item - Jika saldo opsi adalah nol, maka opsi tersebut tidak akan ditambahkan ke daftar. Saat dinonaktifkan, semua opsi akan dicantumkan. Namun jika semua nilai opsi hilang, maka produk ini tidak dapat ditambahkan ke keranjang. Ini berlaku untuk barang pesanan, opsi ini tidak dipertimbangkan. Jika perlu, tulislah kepada saya.
Opsi pemilihan opsi - dalam bentuk apa untuk menampilkan opsi di situs. Dalam opsi, gambar pertama dari karakteristik dimuat dan ditampilkan sebagai saklar.
Muat Harga — Jika dinonaktifkan, harga lama akan tetap utuh dan harga baru tidak akan dimuat.
Muat Saldo — Jika dinonaktifkan, saldo lama akan tetap ada dan saldo baru tidak akan dimuat.
Status ketersediaan produk - Misalnya status "tersedia" atau "gudang jarak jauh".
Status saat produk tidak tersedia — Misal produk ada di gudang supplier dalam satu kota, statusnya “di pesan 1 hari” atau “tidak”, Anda bisa mengatur status apa saja
Nonaktifkan produk tanpa harga — Jika produk tidak memiliki harga dasar, produk tersebut akan dinonaktifkan, dan ketika harga muncul, produk tersebut akan diaktifkan kembali.
Saat mengimpor opsi, lewati id yang ditemukan di bursa sebelumnya. Pengaturan ini memungkinkan Anda untuk memperbaiki kesalahan Kunci Duplikat SQL INSERT yang terjadi saat memuat produk dari 1C dengan karakteristik - ini adalah fungsi eksperimental yang mengatur ulang hubungan Id-id dalam penawaran, karakteristik dan opsi dan membangunnya kembali, sementara CMS yang ada di produk juga dihapus.
Memesan
Tanggal mulai ekspor pesanan - pembongkaran pesanan di 1C hanya akan dimulai mulai tanggal ini, ini diperlukan agar tidak membongkar pesanan lama. Tanggal ini secara otomatis diubah setelah setiap pembongkaran pesanan berhasil, agar tidak lagi membongkar pesanan yang sama di 1C.
Bongkar dengan status — Pesanan hanya dibongkar dengan status tertentu di versi ini.
Bongkar berbayar - idenya adalah membongkar DAN berbayar!
Bongkar barang yang dikirim - idenya adalah membongkar DAN mengirimkannya!
Ekspor pesanan - tombol mengunduh pesanan ke file, Anda dapat melihat pesanan mana yang akan diunduh dalam 1C
Simpan file pesanan yang diekspor ke disk - saat mengekspor pesanan secara manual atau melalui 1C, file akan disimpan ke disk di direktori 1c_catalog.
Nama folder pada disk /storage/cache/ adalah solusi sementara untuk menyimpan file sementara selama berbagi
Barang cadangan — jika diaktifkan, kolom "Pesan" akan ditambahkan di bagian tabel pesanan yang dibongkar dan jumlahnya sama dengan jumlah barang dalam pesanan. Jika 1C mendukung reservasi pesanan, produk ditempatkan sebagai cadangan selama pemrosesan dokumen di 1C.
Mengonversi data menjadi pengkodean CP1251 - opsi ini tidak perlu disertakan saat bertukar dengan sistem 1C lama pada formulir biasa, pada formulir terkelola.
Melayani
Reset pengaturan — menghapus semua pengaturan modul dan mengaturnya ke default. Nilai default dalam opsi disorot dengan warna merah, setelah mengklik tombol ini Anda perlu menyegarkan halaman modul.
Muat data yang diimpor - impor data secara manual dari pertukaran terakhir. Setelah pertukaran, data yang diunduh dari 1C tetap berada di tabel khusus modul. Tombol ini dibiarkan untuk debugging, misalnya jika mode modul disetel ke "XML read only" dan periksa kesalahan, lalu impor ke CMS dengan tombol ini dan jika terjadi kegagalan, perbaiki kesalahan pada modul dan ulangi impor tanpa 1C.
Hapus data yang diunduh - menghapus produk, kategori, opsi, hanya mengatribusikan produk yang diunduh melalui modul. Namun jika Anda mematikan dan menghidupkan modul, semua koneksi akan terhapus dan data tidak dapat lagi dihapus secara otomatis.
Modul ekspor melalui produk adalah tombol layanan
Unggah File - Anda dapat mengunggah arsip atau file XML individual untuk diproses. Mengunggah gambar individual belum didukung, namun dapat diterapkan jika Anda menyarankan caranya.
Bagian Dasar Status modul mengaktifkan atau menonaktifkan modul. Ketika status dinonaktifkan, daftar modul juga akan menampilkan status dinonaktifkan dan modul tidak akan menangani koneksi.
Untuk mengkonfigurasi program akuntansi (UP) dengan situs, modul membentuk garis, jalur ke situs, salin dan tempel ke pengaturan pertukaran UP. Masukkan juga login dan password yang akan digunakan UP Anda untuk terhubung ke situs.
Mode operasi — modul pertama-tama membaca XML, menulis ke database, dan kemudian mulai memproses data dari database dan memasukkannya ke dalam tabel situs. Anda akan mengatakan bahwa itu memuat server dan membuat pertukaran lebih lambat. Mungkin, tetapi ada pemrosesan data yang mengharuskan semua penawaran produk ditampilkan, dan lebih sulit melakukan ini ketika membaca secara berurutan, dan tiba-tiba penawaran produk dalam XML akan tersebar di seluruh file?
Mode khusus akan segera muncul, di mana modul membaca seluruh file, menganalisis dan membuat rekomendasi untuk pengaturan hosting. Opsi ini akan muncul di versi 2.0.23b. Sekarang, pada pertukaran pertama, kita mengatur mode membaca XML. Modul akan berhasil mengunduh panduan yang diperlukan untuk mengkonfigurasi modul, kemudian kita mengkonfigurasi harga dan gudang dan beralih ke mode "Membaca dan memproses XML".
Username dan password adalah akses untuk UP melalui Internet, jangan sampai tertukar dengan login ke admin
Respon INIT - bagian yang bertanggung jawab untuk inisialisasi. Inisialisasi terjadi setelah otorisasi, UP menanyakan situs berapa ukuran file maksimum yang dapat diproses modul dan apakah akan mengemas semua file ke dalam arsip.
Ukuran bagian file yang akan diunduh - ketika ukuran file pertukaran melebihi ukuran yang ditentukan, UP akan memotong file ke ukuran yang ditentukan dan mengirimkan bagian-bagian file tersebut, dan modul akan menghubungkannya. Setelah "menempelkan" bagian-bagiannya berhasil, modul akan mulai memproses file. Pada dasarnya ini hanya berlaku untuk arsip, yaitu ketika penggunaan kompresi diaktifkan.
Jika opsi untuk menggunakan kompresi zip diaktifkan, UP akan mengemas semua file ke dalam arsip dan mengunggahnya ke situs. Mengunduh satu file jauh lebih cepat daripada 5000 file kecil, jadi saya sarankan untuk menyalakannya, arsip di server dibongkar dengan cepat dari 1 hingga beberapa detik.
Pencatatan log adalah poin penting dalam menemukan kesalahan, tetapi jika pertukaran berjalan tanpa kesalahan, kami hanya meninggalkan keluaran kesalahan dan terkadang melihat log ini.
Saat modul dalam mode pengembangan, versi beta, debugging diaktifkan secara permanen, dan log tidak dapat dialihkan melalui pengaturan, karena opsi diblokir. Tetapi jika Anda perlu membuka kunci, maka di file pengontrol, ubah konstanta definisikan('DEBUG',1) menjadi definisi('DEBUG',0). Dalam mode debugging, banyak informasi debugging ditulis ke file, ukuran file dengan cepat meningkat dari jumlah data yang diunduh.
Pengaturan tambahan diperlukan terutama untuk mencari kesalahan, lebih baik membiarkannya secara default.
Waktu pemrosesan maksimum menentukan waktu dalam hitungan detik setelah modul menyelesaikan pertukaran dan mengirimkan respons kemajuan. Setelah respons seperti itu, UP mengulangi permintaan pemrosesan file, dan seterusnya, hingga modul merespons dengan sukses atau gagal. Tidak disarankan untuk mengatur waktu yang sangat singkat, jika tidak modul akan memproses file tanpa henti.
Tidak semua kesalahan dapat diperiksa dan diperbaiki secara otomatis oleh modul, tetapi hanya kesalahan yang terjadi di database setelah mengganggu pertukaran dengan kesalahan. Jika ada kesalahan pada modul, maka kesalahan tersebut tidak akan diperbaiki. Jika opsi ini diaktifkan, pertukaran modul menjadi lebih lambat.
Setelah mengunduh arsip, modul akan segera membongkarnya, dan jika opsi untuk menghapus arsip zip diaktifkan, modul akan menghapus arsip tersebut. Jika terjadi kesalahan saat membongkar atau mengunggah data ke server, lebih baik nonaktifkan opsi ini dan lihat apakah arsip dimuat dengan benar, apakah tidak terpotong, dan apakah dimuat sama sekali.
Kata-kata bahasa Inggris akan ada di pengaturan untuk sementara waktu sementara modul sedang dikonfigurasi dan dikembangkan, nanti semuanya akan ditransfer ke file bahasa.
Bagian pertokoan Anda dapat mengkonfigurasinya untuk mengunduh katalog tertentu ke toko yang ada di situs. Opsi ini berfungsi, tetapi dalam praktiknya saya tidak menggunakan banyak penyimpanan, meskipun saya mencoba mengkonfigurasinya, tetapi tidak berhasil. Jika ada yang membutuhkannya, tulislah kepada saya, saya sangat tertarik dengan cara kerja multi-toko di CMS.
Jika kotak centang impor hanya dari direktori yang dipilih diaktifkan, modul tidak akan memuat direktori lain. Jika kotak centang dinonaktifkan, modul akan memuat katalog apa pun ke penyimpanan utama, dan jika ID cocok dengan yang dikonfigurasi di tabel, ke penyimpanan yang ditentukan.
Katalog Bagian Katalog merupakan file utama untuk memuat data, jika katalog tidak dimuat maka penawaran tidak akan dimuat. Nama direktori biasanya disebut import.xml, dapat terdiri dari beberapa bagian dan setiap bagian dapat disebut import0.xml atau import0_1.xml
Namun ada beberapa momen yang tidak perlu mendownload katalog, misalnya katalog baru pertama kali dibongkar, selanjutnya Anda hanya perlu mengupdate saldo dan harga, tidak menambah produk baru atau mengubah yang sudah ada. yang. Kemudian Anda dapat mematikan opsi Unduh produk .
Opsi baru muncul di versi 2.0.23, ini adalah pemetaan tag, sebelumnya di versi 1.6 ada bidang teks, dan sekarang menjadi bagian tabel yang lebih nyaman yang meminimalkan kesalahan pengguna, jika tag yang dimasukkan salah, sistem hanya akan lewati saja. Tetapi untuk mengetahui apakah dia melewatkannya atau tidak, itu hanya mungkin dilakukan di versi 2.0.24 dengan mode operasi diaktifkan, analisis pertukaran file. Setelah analisis, modul akan menyorot dengan warna merah garis-garis yang tidak berfungsi.
Saya akan menjelaskan lebih detail cara kerja setiap baris dalam contoh. Modul mulai mencari dari atas ke bawah, segera setelah kecocokan muncul, nilainya ditulis di kolom yang ditentukan. Jika Anda menentukan entri di bidang model beberapa kali, maka bidang ini akan berfungsi dua kali.
Mari kita menganalisis entri di bidang Model, kita dapat melihat bahwa tag yang sama ditunjukkan, tetapi hanya dalam kasus pertama untuk mencari tag di detailnya, dan dalam kasus kedua di produk, dimungkinkan untuk menuliskannya dalam satu baris dan beri tanda centang pada produk dan detailnya. Artinya, Anda dapat mencentang semua kotak, modul hanya akan memeriksa di mana-mana, tetapi jika tidak, modul hanya akan mencari di tempat yang ditentukan, itu akan menyalahkan pemuatan data.
Mari kita analisa pemuatan field seperti Berat, Panjang dan lain-lain, ini adalah field numerik, ini sangat penting ketika UP memisahkan bilangan pecahan dengan koma, ketika tipe "angka" diaktifkan, nilainya diubah dengan benar menjadi mengambang nomor titik, yaitu modul mengubah koma menjadi titik.
Ada kasus lain ketika atribut tidak perlu dimuat ke dalam produk dengan nama tertentu, jadi ada solusinya di tabel ini. Cukup pilih bidang Nonaktifkan. Secara default, semua properti ditulis ke produk. Namun jika properti ditentukan dalam tabel dan opsi "jangan catat atribut dalam produk jika ditentukan dalam tabel tag" diaktifkan, maka produk tidak akan dicatat.
Saya juga akan memperhatikan satu kasus lagi ketika Anda perlu menonaktifkan pemuatan di tabel, tetapi tidak menghapus baris, misalnya, untuk beberapa waktu, maka cukup dengan menghilangkan tanda centang di kolom Area Pencarian. Saat menganalisis file, baris ini tidak akan disorot dengan warna merah karena pencarian dinonaktifkan.
Namun bila Anda memiliki properti dalam 1C yang ditetapkan untuk setiap jenis kategori produk dan nama kategori ditambahkan dalam tanda kurung di akhir nama properti, maka properti model yang sama akan memiliki nama yang berbeda. Misal “model (TV)” dan “model (monitor)”, maka dalam hal ini kita sertakan bagian pencarian kata tersebut dan tag “model”, yang terpenting tidak ada tag seperti “model jangkauan" atau "model penyedot debu". mereka semua akan masuk ke dalam model.
Dan yang berhubungan dengan pabrikan adalah kolom khusus, misalnya pada produk dicatat dengan dua nilai “ID” dan “Nama”. Caranya kita tulis "Produsen", dan yang ada di dalam tag juga merupakan tag, lalu kita tulis sebagai "Produsen [Nama]". Harap dicatat bahwa tidak perlu memberi spasi sebelum tanda kurung siku.
Pengaturan selanjutnya yang muncul di versi 2.0.23 adalah sinkronisasi produk baru dengan tag khusus. Harap dicatat bahwa hanya satu tag yang ditentukan, yang berarti bahwa nilai tag dimasukkan ke dalam bidang sebelum catatan produk ditentukan dalam tabel tag. Misalnya kita melakukan sinkronisasi berdasarkan artikel, artinya kolom artikel harus ditentukan di tabel tag, diisi, lalu dicari di database untuk nilai ini di kolom "Artikel".
Jika Anda tidak menentukan pemetaan dan menentukan artikel, ketika kontrol diaktifkan, pertukaran akan dibatalkan karena akan berisi nilai kosong. Disarankan untuk tidak menonaktifkan kontrol, agar tidak terjadi kesalahan, karena modul akan mencoba mencocokkan beberapa ID produk dengan UP ke produk yang sama, dalam hal ini akan terjadi kesalahan MySQL dan php akan mengganggu pertukaran dengan 500 kesalahan. Jika Anda perlu mencocokkan beberapa produk dari UE dengan satu produk di situs, maka Anda perlu menghapus kunci produk di tabel 1c_product
Nama produk dari banyak UE diturunkan dalam dua versi, pendek dan lengkap. Yang lengkap biasanya tertulis di detailnya, dan opsi berikutnya mencarinya di detailnya dan jika ditemukan, tuliskan di nama produk. Meskipun dimungkinkan untuk mendefinisikannya, itu juga dapat dilakukan di tabel tag, tetapi belum
Dimungkinkan untuk melarang penggantian nama produk jika sudah diubah di SP. Mungkin bagi yang linknya dibentuk oleh modul SEO dengan nama produknya, agar linknya tidak berubah.
Dimungkinkan untuk melarang pengubahan gambar, yaitu tidak mendownloadnya dari UP, tetapi menambahkannya ke situs secara manual dari admin atau dengan cara lain.
Jika Anda ingin produk tanpa gambar tidak melukai mata Anda, aktifkan opsi "nonaktifkan produk tanpa gambar" maka produk akan dinonaktifkan, dan ketika gambar muncul, produk akan dihidupkan.
Anda dapat sepenuhnya menonaktifkan pemuatan properti, maka produk di situs tidak akan memiliki atribut (karakteristik).
Grup Atribut - Belum berfungsi, idenya adalah menentukan nama atribut yang akan ditetapkan ke grup khusus. Opsi ini masih dalam pengembangan.
Di website, produk memiliki tanda centang "kurangi dari stok", yang mengurangi jumlah saat pemesanan dilakukan, tetapi jika itu adalah layanan, maka tanda centang tidak diperlukan. Tetapi modul ini memungkinkan Anda untuk tidak memberi tanda centang pada produk.
Satuan pengukuran dimuat ke dalam tabel khusus, karena opencart/ocstore tidak mendukung satuan ukuran. Mereka dibutuhkan pada saat barang pesanan dibongkar di gudang. Perlu diketahui bahwa CMS tidak mendukung saldo pecahan, hanya bilangan bulat, sehingga tidak dapat mencatat barang seberat 1,2 kg. Untuk ini, Anda perlu menyelesaikan CMS, tetapi Anda dapat membagi berat produk menjadi beberapa opsi dengan pilihan 100g, 250g, 500g, dll. dan di UP semua beban bisa disebar terutama barang besar dalam karung 25 kg, 50 kg.
Agar panjang dan berat dapat dimuat dengan benar, Anda perlu menentukan satuan yang sama seperti di UP, modul tidak mengubah nilai dari satu satuan ke satuan lainnya.
Modul dapat mengisi kolom seo dengan translit pada produk berdasarkan nama produk, jika namanya berubah maka kolom seo juga akan berubah.
Modul dapat menentukan tag pabrikan dan mencatatnya di CMS dan tautan di produk, tetapi jika Anda tidak memerlukannya, nonaktifkan.
Translit juga bisa mengisi kolom seo di pabrikan.
Gudang penuh dengan penawaran, tapi saya ambil di sini, seperti yang Anda tahu, banyak UE membongkar semua gudang sekaligus, di sini Anda dapat menentukan gudang mana yang harus diperhitungkan, dan karenanya, saldo akan dihitung hanya di gudang yang dipilih. Apabila tidak diisi, maka saldo akan diperhitungkan seluruh gudang.
Bagian penawaran Penawaran termasuk saldo dan harga, dapat diunduh dalam berbagai file.
Hanya satu harga dasar yang dapat ditetapkan untuk suatu produk. Harga dipilih dari daftar. Harga dimuat ke dalam daftar secara otomatis saat membaca file XML. Nama harga terdiri dari nama jenis harga, dan dalam tanda kurung nama katalog.
Jika terdapat beberapa kelompok pembeli di situs dan terdapat jenis harga untuk pembeli tersebut di UP, Anda dapat menentukannya di tabel terpisah. Catatan berikut menunjukkan bahwa ketika pembeli di grup "Grosir" mengunjungi situs tersebut, dia akan melihat harga yang tercantum di sini. Ini akan tersedia untuknya setelah pembelian 1 buah atau lebih.
Jika Anda tidak memiliki pembeli grosir, Anda dapat memberikan diskon berdasarkan kuantitas. Jika pembeli memasukkan 3 produk atau lebih ke dalam keranjang, maka harganya akan grosir.
Hal yang sama juga berlaku untuk saham
Anda dapat sepenuhnya menonaktifkan pengunduhan penawaran, tetapi menurut saya ini adalah opsi yang tidak perlu, tetapi saya masih menggunakannya untuk debugging.
Saya pikir tidak ada gunanya menampilkan opsi yang tidak ada, tetapi jika Anda perlu menampilkan seluruh daftar, nonaktifkan saja.
Pilihan pilihannya kecil, daftar dan tombol radio.
Anda tidak bisa mendownload harga sama sekali, melainkan mengaturnya secara manual.
Anda juga dapat menonaktifkan pemuatan saldo dan mengaturnya secara manual.
Status jika produk tidak ada - dalam pengaturan modul dua nilai, hanya status kedua yang dicatat.
Nah, jika Anda tidak ingin produk tersebut ditampilkan di situs dengan harga nol, maka aktifkan opsi "Nonaktifkan produk tanpa harga"
Setting lain untuk mengatasi masalah saat memuat penawaran, lebih baik diaktifkan, jika Anda mendapatkan kesalahan 500 saat memuat penawaran, jika dengan pengaturan diaktifkan Anda masih mendapatkan kesalahan 500, hubungi pengembang.
Bagian pesanan
Modul membongkar dan memuat pesanan dari UE. Dapat mengupdate status pesanan dan membaca status untuk update di PO.
Format Commerce ML v2.05 adalah standar untuk banyak UI, versi lain dapat membaca detail atau tag tambahan.
Jumlah pesanan yang akan dibongkar di UE setelah penukaran dapat dilihat di admin. Awalan nomor pesanan dapat diatur dan akan sampai ke UP, tetapi pengaturan pertukaran 1C memiliki awalan sendiri, jika Anda menentukan awalan dalam modul, maka akan ada dua awalan dalam penomorannya, misalnya, awalan IS diatur dalam 1C, dan OP dalam modul, maka nomornya akan menjadi sebagai berikut IS-OP00000765.
Tanggal mulai ekspor diatur terlebih dahulu agar tidak membongkar semua pesanan yang ada dari situs ke UE. Tanggal diperbarui setelah setiap pertukaran berhasil dan diatur ke tanggal pemesanan terakhir.
Jika mode pembongkaran pesanan yang diubah diaktifkan, maka ketika pesanan diubah di situs, bidang date_modified akan diperbarui dan pesanan tersebut akan dibongkar. Jika outputnya dimatikan