Perlindungan 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
Google Merchant Center bisa membaca produk langsung dari Google Spreadsheet, tetapi hanya dengan field-nya sendiri: id, title, description, link, image_link, availability, price dengan kode mata uang, brand, gtin, dan seterusnya. Google Apps Script ini mengambil spreadsheet produk Anda, yang tersusun sesuai cara kerja Anda, dan membangun tab Feed terpisah dalam format tersebut: menulis harga seperti 19.99 USD, mengubah Tersedia atau 0 menjadi kata yang diterima Merchant Center, memangkas judul sesuai batas panjangnya, dan mulai Standar, mendaftar baris yang tidak punya tautan, gambar, atau harga sebelum Anda mengirimnya. Anda sendiri yang menghubungkan tab Feed di Merchant Center. Faktanya berasal dari spreadsheet Anda dan harus sesuai dengan situs Anda; Google meninjau setiap produk, jadi persetujuan bukan hal yang bisa dijanjikan siapa pun.
Yang termasuk
- Yang Anda dapatkanArsip ZIP berisi kode Apps Script dan README yang menunjukkan cara menambahkannya ke spreadsheet dan menghubungkan tab Feed di Merchant Center; kodenya juga ditampilkan di halaman pesanan.
- Field Merchant Centerid, title, link, image_link, price, availability, dan lainnya
- Spreadsheet Anda tetap utuhFeed dibangun di tab terpisah
- Nilai yang diterimanyaHarga dengan mata uang, ketersediaan dengan istilahnya
- Masalah sebelum diunggahMulai Standar, baris yang tidak punya field wajib didaftar
- Kode yang mudah dibacaDengan komentar, mudah menambah field nanti
Cara kerja
- 1SpreadsheetAnda mengirim kolom spreadsheet produk serta negara dan mata uang toko Anda
- 2KodeKami menulis skrip dan panduan memasangnya
- 3CobaAnda membangun feed dan menghubungkannya di Merchant Center
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
Nama kolom spreadsheet produk Anda dengan 10–20 baris (salin dari katalog asli atau buat karangan), negara dan mata uang tempat Anda berjualan, bagaimana stok ditampilkan (angka, Tersedia, Ya atau Tidak), dan apakah produk punya ukuran atau warna sebagai baris terpisah. Merek dan barcode (GTIN) jika ada, detail pengiriman dan pajak jika Merchant Center memintanya di feed, dan apakah Anda memakai spreadsheet di akun Google yang bisa Anda edit.
Kami akan menanyakan:
- Seperti apa spreadsheet produk Anda?
- Di mana Anda berjualan?
- Apakah produk punya varian?
Bandingkan paket
| Paket | DasarTab FeedRp 272.000 | StandarFeed dengan pengaturanRp 561.000 | PremiumAlat feedRp 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 | Google Apps Script | Google Apps Script | Google Apps Script |
| 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 produk saya akan disetujui?
Kami tidak bisa menjanjikannya: Google meninjau setiap produk dengan aturannya sendiri, termasuk situs dan kebijakan Anda. Skrip membuat feed sesuai format Merchant Center dan menunjukkan field yang kurang; faktanya milik Anda.
Apakah Merchant Center memperbarui feed dengan sendirinya?
Merchant Center bisa mengambil feed Google Spreadsheet sesuai jadwalnya sendiri. Skrip membangun ulang tab Feed saat Anda menekan tombol, atau, dengan panduan di Premium, lewat pemicu waktu sebelumnya.
Bisakah skrip mengambil produk dari toko Shopify atau WooCommerce saya?
Penawaran ini membangun feed dari Google Spreadsheet. Jika produk Anda ada di toko, ekspor dulu ke spreadsheet; memuatnya lewat API toko adalah pekerjaan terpisah.
Apakah Anda mendapat akses ke Merchant Center?
Tidak. Anda menambahkan skrip ke spreadsheet Anda dan menghubungkan feed di akun Merchant Center Anda sendiri. Kami tidak pernah masuk.
Tidak menemukan jawabannya?