Mengingat ID toko, nomor pesanan, dan tanggal/waktu pembelian, skrip ini akan menghasilkan kode yang dapat dimasukkan dalam survei Food for Thoughts yang, setelah selesai, memberi Anda kode lain yang dapat ditukarkan dengan item diskon.
Mulai Agustus 2023 Anda hanya perlu memasukkan kode untuk memulai survei; harga tidak diperlukan.
Panggil skrip dengan 3 argumen:
get_code.py 1553 1743 "2023-03-14 16:48"
Di atas akan menampilkan 7ZWW-NGH3-ZFWJ
yang cocok dengan tanda terima berikut:
Daftar ID toko yang tidak lengkap disertakan (stores.tsv). Anda juga dapat menemukan ID toko dengan memeriksa data pengembalian dari pencari lokasi toko McDonald's atau hanya dengan memeriksa tanda terima dari toko.
Kode survei di atas dapat dirinci sebagai berikut:
Kode | Desimal | Arti |
---|---|---|
7ZW | 1553 | ID toko. |
W | 3 | Tidak yakin, tapi sebagian besar kuitansi sepertinya selalu bertuliskan W di sini. |
NG | 168 | ID Pesanan: dua digit terakhir + 125 (biasanya). |
H3ZFW | 3.742.128 | Tanggal/waktu pembelian (diwakili sebagai jumlah menit sejak 2016-02-01 00:00 ). |
J | 23 | Periksa digit (algoritma Luhn mod N ; menggunakan 25 sebagai basis). |
Nilai dikodekan menggunakan sistem basis 25 berikut:
Desimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Basis 25 | C | M | 7 | W | D | 6 | N | 4 | R | H | F | 9 | Z | L | 3 | X | K | Q | G | V | P | B | T | J | Y |
Diskusi lebih lanjut tentang Reverse Engineering Stack Exchange tempat ini pertama kali diposting: https://reverseengineering.stackexchange.com/questions/32129/mcdonalds-receipt-codes
Jika hal di atas tidak masuk akal bagi Anda dan/atau Anda hanya ingin membuat kode, unduh repositori ini menggunakan tombol hijau "<> Kode" di bagian atas halaman, buka demo/page.html di browser web Anda komputer/laptop, lalu isi parameter sesuai kebutuhan.