PengembanganPerlindungan pembayaranSelengkapnya
- Revisi dalam batas paket tidak dikenai biaya.
- Jika Anda tidak merespons dalam 3 hari setelah penyerahan hasil, hasil kerja diterima secara otomatis.
Uang ditahan saat Anda membayar dan diteruskan hanya setelah Anda menerima hasil kerja.

Contoh hasil
Menggabungkan file penjualan bulanan 9 toko menjadi satu laporan Excel
Cara menjalankannya
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Folder: sales/2026-10, ditemukan 9 file
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 baris
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 baris
2026-11-02 09:14:04 WARN shop-07.csv: 3 baris tanpa harga dilewati (baris 88, 412, 913)
2026-11-02 09:14:05 INFO Selesai: 10.412 baris -> report-2026-10.xlsx (sheet "Penjualan" dan "Total")
Pengaturan, bukan kode
Nama kolom setiap toko disimpan di settings.ini, jadi toko baru atau kolom yang berganti nama cukup ditambahkan satu baris di sana:
[columns]
date = Tanggal, Tanggal penjualan, Hari
product = Produk, Barang, Nama
quantity = Qty, Jumlah, Pcs
price = Harga, Harga satuan
Sebagian kode
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Membaca file satu toko dan memberinya nama kolom laporan."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: tidak ada kolom untuk '{name}' (dicari: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
File: arsip ZIP berisi merge_sales.py (310 baris), settings.ini, requirements.txt, dan README tentang cara memasang Python, menjalankan skrip, dan arti setiap pesan di log. Klien menjalankannya di komputernya sendiri.
Klien: jaringan kecil 9 toko alat tulis; setiap toko mengirim penjualan bulanannya sebagai file CSV atau Excel, dengan nama kolom yang sedikit berbeda. Tugas: satu skrip yang membaca setiap file di sebuah folder, menyeragamkan kolomnya, dan menulis satu laporan Excel berisi semua penjualan serta sheet total per toko.
Klien dan semua datanya fiktif.
Tentang layanan ini
Shopify mengimpor produk dari file CSV, tetapi hanya dengan susunannya sendiri: satu Handle untuk satu produk dan semua variannya, nama dan nilai opsi di kolom tertentu, gambar sebagai tautan publik. Skrip Python ini mengubah file yang Anda miliki, daftar harga pemasok, ekspor dari toko lama, atau Excel Anda sendiri, ke susunan tersebut. Skrip memetakan kolom Anda ke kolom Shopify, mulai Standar mengubah ukuran dan warna menjadi varian, merapikan harga dan stok, serta menambahkan tag. Skrip mengikuti templat CSV produk Shopify terbaru, yang bisa Anda unduh dari admin Anda. Gambar harus berada di tautan yang bisa dibuka Shopify. Anda sendiri yang mengimpor file di Shopify; kami tidak pernah masuk ke toko Anda. Coba dengan beberapa produk dulu: hasilnya hanya selengkap data Anda.
Yang termasuk
- Yang Anda dapatkanArsip ZIP berisi skrip Python, README dengan petunjuk langkah demi langkah, dan mulai Standar, file pengaturan dengan peta kolom; kodenya juga ditampilkan di halaman pesanan.
- Susunan ShopifySesuai templat CSV produk Shopify terbaru
- Varian dikelompokkanMulai Standar, ukuran dan warna di bawah satu produk
- Harga dan stok yang rapiAngka yang diterima Shopify, tanpa simbol mata uang atau spasi
- Masalah didaftarBaris tanpa harga, SKU, atau gambar dilaporkan
- Kode yang mudah dibacaDengan komentar, mudah menambah kolom nanti
Cara kerja
- 1FileAnda mengirim contoh file produk dan menjelaskan apa masuk ke mana
- 2KodeKami menulis skrip dan panduan menjalankannya
- 3CobaAnda mengimpor beberapa produk ke Shopify dan memeriksanya
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
20–30 baris file yang Anda miliki (daftar harga pemasok, ekspor toko lama, atau tabel Anda sendiri), bagaimana varian ditulis di dalamnya (satu baris per ukuran, atau ukuran dalam satu sel), di mana gambar berada (tautan, atau file yang akan Anda unggah ke Shopify lebih dulu), dan bagaimana harga ditetapkan. Jika ada, ekspor beberapa produk dari toko Shopify Anda, agar kolomnya cocok persis. Sistem Anda: Windows, macOS, atau Linux.
Kami akan menanyakan:
- File apa yang Anda miliki sekarang?
- Bagaimana varian ditulis di dalamnya?
- Di mana gambar-gambarnya?
- Bagaimana harga ditetapkan?
Bandingkan paket
| Paket | DasarProduk sederhanaRp 272.000 | StandarProduk dengan varianRp 561.000 | PremiumAlat impor produkRp 1.139.000 |
|---|---|---|---|
| Tenggat | 1 hari | 2 hari | 3 hari |
| Revisi | 1 | 2 | 3 |
| Kode | hingga 150 baris | hingga 400 baris | hingga 1.000 baris |
| File kode | 1 | hingga 3 | hingga 8 |
| File pengaturan | Tidak | Ya | Ya |
| Pesan error yang jelas dan log | Tidak | Ya | Ya |
| Opsi menjalankan dan panduan menjalankannya terjadwal | Tidak | Tidak | Ya |
| Panduan instalasi dan menjalankan (README) | Ya | Ya | Ya |
| Bahasa | Python | Python | Python |
| Pesan Dasar | Pesan Standar | Pesan Premium |
Perlindungan pembayaran
Anda membayar saat memesan, tetapi uangnya diteruskan hanya untuk hasil kerja yang diterima.
- Harga pastiHarga paket tidak berubah setelah Anda membayar.
- Uang ditahanSaat Anda membayar, jumlahnya hanya ditahan. Dana diteruskan ke Dleex setelah Anda menerima hasil kerja.
- Diperiksa sebelum penyerahanSetiap hasil melewati pemeriksaan kualitas sebelum sampai kepada Anda, dan Anda dapat melihatnya di halaman pesanan sebelum menerimanya.
- Revisi gratisMinta revisi sesuai brief Anda sebanyak yang diizinkan paket.
- Diterima setelah 3 hariJika dalam 3 hari setelah penyerahan hasil Anda tidak menerima hasil kerja maupun meminta revisi, hasil kerja diterima secara otomatis. Jika Anda menulis di chat pesanan setelah penyerahan hasil, pesanan akan menunggu; setelah kami menjawab, kami dapat memulai ulang hitungan 3 hari dan akan memberitahukannya di chat.
- Dikerjakan ulang atau pengembalian dana penuhJika hasilnya tidak sesuai brief Anda dan revisi tidak memperbaikinya, atau pengerjaan memakan waktu lebih dari dua kali tenggatnya, tulis di chat pesanan: kami akan mengerjakan ulang atau mengembalikan pembayaran secara penuh.
Tanya jawab
Apakah Anda akan mengimpor produk ke toko saya?
Tidak. Kami tidak pernah masuk ke toko Anda. Anda sendiri yang mengimpor CSV di admin Shopify; README menunjukkan di mana dan opsi apa yang dipilih.
Bagaimana dengan gambar yang berupa file di komputer saya?
Shopify hanya menerima gambar di CSV sebagai tautan yang bisa dibukanya. Unggah file ke bagian Files di Shopify lebih dulu dan berikan daftar tautannya ke skrip, atau gunakan tautan dari pemasok Anda.
Bisakah skrip memperbarui harga dan stok produk yang sudah ada?
Bisa, jika Handle-nya cocok dengan produk yang ada: Shopify bisa menimpa produk dengan Handle yang sama saat impor. Coba dengan beberapa produk dulu.
Apakah skrip akan menulis deskripsi produk?
Tidak. Skrip membawa deskripsi dan fakta di file Anda dan bisa merapikan formatnya. Teks yang tidak ada dibiarkan kosong dan dilaporkan.
Tidak menemukan jawabannya?


