Flowchart




Paypal Requirement

Requirement:

  • USD Dollar Currency


Paypal

PayPal merupakan layanan rekening virtual yang menyediakan layanan jasa transfer dan juga pembayaran secara online. Di swift telah menyediakan fitur Paypal guna memudahkan pelanggan dalam melakukan transaksi pada website. Paypal memiliki dua tipe metode pembayaran, yaitu Paypal Standard Checkout dan Paypal Express Checkout.

Secara umum, hal yang membedakan keduanya adalah secara Interface pada Website. Paypal standard, ketika digunakan pada website, akan mengarahkan Pelanggan menuju dashboard website Paypal dashboard. Namun pada Paypal Express Checkout, ketika digunakan di website, maka Pelanggan tetap berada di website, dengan Pop up Paypal sebagai metode untuk transaksi. . Pada metode pembayaran Paypal Standard Checkout, bertujuan untuk memudahkan pelanggan dalam melakukan transaksi pembelian produk pada website, dan juga dapat melalui perangkat mobile. Namun, jika Merchant menggunakan metode pembayaran Paypal Standard Checkout, maka metode ini tidak dapat digunakan secara bersamaan dengan metode PayPal lainnya, termasuk Checkout Express. Jika Merchant  ingin mengubah metode pembayaran ini, maka metode pembayaran yang digunakan sebelumnya akan dinonaktifkan. Pada Swift, metode tersebut dapat dikonfigurasikan sebagai berikut :




Konfigurasi Paypal Standard Checkout melalui admin

Untuk melakukan Konfigurasi Paypal Standard Checkout dapat dilakukan sebagai berikut.

  1. Masuk pada pada admin backoffice > Store > Configuration
  2. Expand pada Sales > Payment Method

Gambar 1 : Tampilan Konfigurasi Basic Setting - PayPal Express Checkout

  1. Expand pada bagian OTHER PAYPAL PAYMENT SOLUTION
  2. Klik Configure pada Website payment Standard

Gambar 2 : Tampilan Konfigurasi Basic Setting - PayPal Website payment standard

  1. Expand pada bagian Requires Paypal Setting.
    Website Payment Standard
    Pada bagian Required Paypal Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Website Payment Standard yang digunakan untuk melakukan pengaturan Paypal Standard Checkout
    • Expand pada Website Payment Standard
      • Email Associated with PayPal Merchant Account (Optional) : Email sudah ditentukan dan digunakan di akun PayPal Merchant. Alamat email peka huruf besar/kecil. Untuk menerima pembayaran, alamat email yang Anda masukkan harus sesuai dengan alamat email yang ditentukan di akun pedagang PayPal Anda.
      • API Authentication Methods : Opsi untuk Metode Otentikasi API

        1. API Signature        : Metode autentikasi PayPal ini adalah yang paling mudah diterapkan, dan didasarkan pada nama pengguna, kata sandi, dan rangkaian karakter dan angka unik yang mengidentifikasi akun yang digunakan. Kredensial API Signature tidak kadaluarsa,  metode ini tidak mengharuskan untuk mengunggah File API Certificate.
        2. API Certificate : Metode otentikasi PayPal ini lebih aman, didasarkan pada nama pengguna, kata sandi, dan sertifikat yang dapat diunduh. Kredensial API kadaluwarsa setelah tiga tahun, dan harus diperpanjang. Metode ini mewajibkan untuk mengunggah File API Certificate untuk menyelesaikan pengaturan. Klik Get Credentials from PayPal or Sandbox Credentials jika diperlukan.
      • API Username                : Username yang digunakan pada API
      • API Password                 : Password yang digunakan pada API
      • API Signature                 : Signature yang digunakan pada API.
      • Sandbox Mode             : Opsi untuk mengaktifkan mode Sandbox. Saat menguji konfigurasi pada Sandbox, gunakan hanya nomor kartu kredit yang direkomendasikan oleh PayPal. Saat Anda siap untuk go live, kembalikan konfigurasi pada mode Sandbox No dan sambungkan ke akun PayPal Production yang digunakan.
      • API Uses Proxy          : API yang digunakan untuk Proxy. Jika sistem Anda menggunakan server proxy untuk menghubungkan Magento dengan sistem pembayaran PayPal, Set Yes untuk mengaktifkan dan lengkapi bidang Host Proxy dan Port Proxy.
      • Enable this Solution : Setelah menyelesaikan semua bagian di atas, set Yes Untuk mengaktifkan PayPal Standard Checkout, dan No untuk tidak mengaktifkan PayPal Standard Checkout.
  1. Expand pada bagian Requires Paypal Setting.
    Basic Setting - Website Payment Standard

    Pada bagian Required Paypal Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Basic Setting yang digunakan untuk memberikan informasi mengenai fitur dasar dan utama pada PayPal Standard Checkout

    • Title                        : Judul yang akan ditampilkan
    • Sort Order                : Untuk menentukan urutan prioritas. Pada kolom ini, masukkan angka untuk menentukan posisi pembayaran PayPal Standard Checkout pada daftar metode pembayaran yang ditampilkan di halaman checkout (mulai dari 0. 0 = Pertama, 1 = Kedua, 2 = Ketiga, dst..).
    • Payment Action        : Adalah tipe pembayaran yang dapat dilakukan.

      1. Authorized : Menyetujui pembelian, tetapi menahan dana dari Pelanggan untuk dilakukan "Captured" oleh Merchant.
      2. Sale : Menginformasikan bahwa pembelian sudah diotorisasi dan dapat ditarik dari akun Customers sekaligus.
      3. Order :  Menunjukkan bahwa pesanan tidak diotorisasi atau dilakukan Captured oleh Merchant. Ketika "Order" dipilih, ada tiga bidang lagi yang harus diselesaikan. Perhatikan bahwa, untuk mengubah data default ini, perlu menghubungi pihak PayPal.
    • Display on Product Details Page : Opsi untuk menampilkan metode pembayaran di halaman detail produk

Gambar 3 : Tampilan Konfigurasi Basic Setting - PayPal Express Checkout

  1. Expand pada Advanced Setting
    Advanced Setting
    Pada bagian Basic Setting - PayPal Standard Checkout terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Advanced Setting yang digunakan untuk melakukan pengaturan lanjutan pada PayPal Standard Checkout.
    • Display on Shopping Cart              : Opsi untuk menampilkan Paypal di shopping cart
    • Payment Applicable From      : Opsi untuk ketersediaan pelayanan pembayaran di beberapa negara.

      1. All Allowed Countries : Opsi untuk menerima PayPal Express Checkout dari Customers di semua negara yang ditentukan dalam konfigurasi toko.
      2. Specific Countries : Opsi untuk menyetujui metode pembayaran ini untuk beberapa negara tertentu yang dipilih dari daftar Payment from Countries Payment Applicable From.
    • Debug Mode                : Opsi untuk menjalankan opsi Debug. Set Yes jik sistem pembayaran diarahkan ke dalam file log. File log untuk pembayaran PayPal Lanjutan adalah payments_payflow_advanced.log
    • Enable SSL verification        : Opsi untuk menyalakan Verifikasi SSL dan untuk mengaktifkan verifikasi keaslian host.
    • Transfer Cart Line Items        : Opsi untuk menampilkan ringkasan lengkap pesanan pelanggan berdasarkan Cart Line dari situs PayPal. Yes, untuk menampilkan, dan No untuk tidak menampilkan.
    • Shortcut Buttons Flavor        : Opsi ini berguna untuk menentukan jenis gambar yang digunakan untuk tombol penerimaan PayPal.

      1. Dynamic : Menampilkan gambar yang dapat diubah secara dinamis dari server PayPal.
      2. Static : untuk menampilkan gambar tertentu yang tidak dapat diubah secara dinamis.
    • Enable PayPal Guest Checkout                : Opsi ketersediaan pembayaran untuk mode pelanggan Guest. Fitur ini perlu diaktifkan terlebih dahulu untuk akun pedagang melalui dukungan teknis PayPal.
    • Require Customer's Billing Address        : Opsi pelanggan wajib untuk menyertakan alamat penagihan. Set pada Yes untuk Mewajibkan meminta alamat penagihan pelanggan di setiap transaksi. Set No untuk TIDAK menyertakan alamat penagihan sebagai persyaratan. Set For Virtual Quotes only untuk meminta alamat penagihan pelanggan hanya untuk penawaran harga virtual.
    • Billing Agreement Signup                : Merupakan opsi yang melibatkan Pendaftaran Perjanjian Penagihan. Akan membuat perjanjian penagihan, jika tidak ada perjanjian penagihan aktif yang tersedia.

      1. Auto : Mengaktifkan Billing agreement secara otomatis dan mengizinkan Customers menandatangani perjanjian penagihan selama Checkout.
      2. Ask Customers : mendapatkan persetujuan Pelanggan terlebih dahulu sebelum mengaktifkan Billing agreement dan memungkinkan Customers memutuskan apakah akan menandatangani perjanjian penagihan selama Checkout atau tidak.
      3. Never : Tidak mengaktifkan Billing Agreement selama proses Checkout .Merchant perlu mendaftar ke Paypal untuk mengaktifkan fitur perjanjian penagihan. Jangan aktifkan opsi ini sampai paypal mengonfirmasi bahwa perjanjian penagihan diaktifkan untuk akun pedagang Anda
    • Skip Order Review Step        : Opsi bagi pelanggan untuk menyelesaikan transaksi dari situs PayPal tanpa kembali ke Magento Store Anda guna Tinjauan Pesanan yang dibuat.


Gambar 4 : Tampilan Konfigurasi Advanced Setting

  1. Expand pada Paypal Billing Agreement
    Paypal Billing Agreement
    Pada bagian Advanced Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Paypal Billing Agreement yang digunakan untuk melakukan konfigurasi Perjanjian Penagihan bagi pelanggan yang telah menandatangani perjanjian penagihan dengan perusahaan.

    • Enabled                        : Opsi untuk menampilkan billing agreement
    • Title                                : Judul yang akan ditampilkan
    • Sort Order                        : Untuk menentukan urutan prioritas. Pada kolom ini, masukkan angka untuk menentukan posisi pembayaran PayPal Standard Checkout pada daftar metode pembayaran yang ditampilkan di halaman checkout (mulai dari 0. 0 = Pertama, 1 = Kedua, 2 = Ketiga, dst..).
    • Payment Action                :  Adalah tipe pembayaran yang dapat dilakukan.

      1. Authorized : Menyetujui pembelian, tetapi menahan dana dari Pelanggan, menunggu untuk dilakukan "Captured" oleh Merchant.
      2. Sale : Menginformasikan bahwa pembelian sudah diotorisasi dan dapat ditarik dari akun Customers sekaligus.
    • Payment Applicable From : Payment Applicable From : Opsi untuk ketersediaan pelayanan pembayaran di beberapa negara.

      1. All Allowed Countries : Opsi untuk menerima PayPal Standard Checkout dari Customers di semua negara yang ditentukan dalam konfigurasi toko.
      2. Specific Countries : Opsi untuk menyetujui metode pembayaran ini untuk beberapa negara tertentu yang dipilih dari daftar Payment from Countries Payment Applicable From.
    • Debug Mode                : Opsi untuk menjalankan opsi Debug. Set Yes jika sistem pembayaran diarahkan ke dalam file log. File log untuk pembayaran PayPal Lanjutan adalah payments_payflow_advanced.log
    • Enable SSL verification        : Opsi untuk menyalakan Verifikasi SSL dan untuk mengaktifkan verifikasi keaslian host.
    • Transfer Cart Line Items        : Opsi untuk menampilkan ringkasan lengkap pesanan pelanggan berdasarkan Cart Line dari situs PayPal. Yes, untuk menampilkan, dan No untuk tidak menampilkan.
    • Allow in Billing Agreement Wizard : Opsi untuk menampilkan Wizard Billing Agreement

Gambar 5 : Tampilan Konfigurasi Paypal Billing Agreement

  1. Expand pada Settlement Report Setting
    Settlement Report Setting
    Pada bagian Advanced Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Settlement Report Setting yang digunakan telah mendaftar ke PayPal Secure FTP Server, masukkan kredensial yang dibutuhkan.
    • SFTP Credentials

      Dalam SFTP Credentials terdapat konfigurasi sebagai berikut:

      • Login                        : Username yang digunakan untuk masuk
      • Password                : Kata sandi yang digunakan
      • Sandbox Mode                : Opsi untuk menyalakan mode Sandbox
      • Custom Endpoint Hostname or IP-Address : Secara default value nya adalah reports.paypal.com.
      • Custom Path                : Opsi untuk menunjukkan di mana report akan disimpan. Secara default value nya adalah /ppreports/outgoing

      Gambar 6 : Tampilan Konfigurasi Basic Setting - PayPal Express Checkout

    • Scheduled Fetching

      Scheduled Fetching adalah penjadwalan dalam melakukan pengambilan report Paypal. Dalam Scheduled Fetching terdapat konfigurasi sebagai berikut:

      • Enable Automatic Fetching : Opsi untuk mengaktifkan Pengambilan otomatis. Yes Untuk mengaktifkan, dan No untuk tidak mengaktifkan.
      • Schedule        : Opsi untuk mengaktifkan penjadwalan report. PayPal menyimpan laporan selama 45 hari.
      • Time of Day : Waktu yang ditentukan untuk penjadwalan

      Gambar 7 : Tampilan Konfigurasi Scheduled Fetching


  1. Expand pada Frontend Experience Setting
    Frontend Experience Setting
    Pada Frontend Experience Setting terdapat pengaturan PayPal Product Logo untuk pilihan dan ukuran Logo yang akan digunakan pada website.


    Gambar 8 : Tampilan Konfigurasi Frontend Experience Setting

    PayPal Merchant Pages Style

    Paypal Merchant Pages Style merupakan Style tampilan pada halaman Merchant

    • Page Style                        : Untuk memasukkan nama style halaman yang akan diterapkan pada halaman Merchant PayPal.
    • Header Image URL                : Url gambar yang ada atas halaman checkout. Ukuran maksimal adalah 750x90-Pixel. https://  sangat dianjurkan
    • Header Background Color        : Warna latar belakang untuk header halaman checkout. Kode warna heksadesimal enam karakter HTML dan sensitif terhadap huruf besar/kecil dalam ASCII
    • Header Border Color        : Warna border pada header yang digunakan. 2-piksel di sekitar ruang header
    • Page Background Color        : Warna latar belakang untuk halaman checkout di sekitar header dan Form pembayaran.

    Gambar 9 : Tampilan Konfigurasi PayPal Merchant Page Style
    Customize Smart Buttons
    • Checkout Page
      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol

      Gambar 10 : Tampilan Konfigurasi Checkout Page

    • Product Pages
      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol

      Gambar 11 : Tampilan Konfigurasi Customize Smart Button pada Product Page
    • Cart Page
      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol

      Gambar 12 : Tampilan Konfigurasi Customize Smart Button pada Cart Page
    • Mini Cart
      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol

      Gambar 13 : Tampilan Konfigurasi Customize Smart Button pada Mini Cart
    • Feature
      Dissable Funding
      PayPal akan secara otomatis menampilkan setiap opsi pendanaan yang diaktifkan kepada pembeli yang memenuhi syarat. Misalnya, Kredit PayPal hanya ditampilkan kepada pembeli di negara tempat Kredit PayPal ditawarkan dan mata uang yang ditawarkan pedagang adalah USD.



Konfigurasi Paypal Express Checkout melalui admin

Konfigurasi Paypal dapat dilakukan melalui admin backoffice dengan cara sebagai berikut:

  1. Masuk pada dashboard admin backoffice > Store > Configuration
  2. Expand pada Sales > Payment Method
  3. Klik Configure pada Paypal

Gambar 14 : Tampilan menu Store pada Dashboard Backoffice

  1. Expand pada bagian Required PayPal setting
    Paypal Express Checkout
    Pada bagian Required Paypal Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Express Checkout yang digunakan untuk melakukan pengaturan Paypal Express Checkout.
    • Expand pada Express Checkout

      • Email Associated with PayPal Merchant Account (Optional) : Email sudah ditentukan dan digunakan di akun PayPal Merchant. Alamat email peka huruf besar/kecil. Untuk menerima pembayaran, alamat email yang Anda masukkan harus sesuai dengan alamat email yang ditentukan di akun pedagang PayPal Anda.
      • API Authentication Methods : Opsi untuk Metode Otentikasi API

        1. API Signature        : Metode autentikasi PayPal ini adalah yang paling mudah diterapkan, dan didasarkan pada nama pengguna, kata sandi, dan rangkaian karakter dan angka unik yang mengidentifikasi akun yang digunakan. Kredensial API Signature tidak kadaluarsa Metode ini tidak mengharuskan untuk mengunggah File API Certificate
        2. API Certificate        : Diwajibkan untuk mengunggah File API Certificate untuk menyelesaikan pengaturan. Klik Get Credentials from PayPal or Sandbox Credentials jika diperlukan.
      • API Username                : Username yang digunakan pada API
      • API Password                : Password yang digunakan pada API
      • API Signature                : Signature yang digunakan pada API.
      • Sandbox Mode                : Opsi untuk mengaktifkan Mode Sandbox. Saat menguji konfigurasi pada Sandbox, gunakan hanya nomor kartu kredit yang direkomendasikan oleh PayPal. Saat Anda siap untuk go live, kembalikan konfigurasi pada mode Sandbox No dan sambungkan ke akun PayPal Production yang digunakan.
      • API Uses Proxy                : API yang digunakan untuk Proxy. Jika sistem Anda menggunakan server proxy untuk menghubungkan Magento dengan sistem pembayaran PayPal, Set Yes untuk mengaktifkan dan lengkapi bidang Host Proxy dan Port Proxy.
      • Enable this Solution        : Setelah menyelesaikan semua bagian di atas, set Yes Untuk mengaktifkan PayPal Express Checkout, dan No untuk tidak mengaktifkan PayPal Express Checkout.
      • Enable In-Context Checkout Experience : Untuk mengaktifkan opsi Checkout Experience. Checkout experience didapat dari pengalaman berbelanja melalui Paypal di website, serta rincian Fitur Pendukung pelayanan fitur PayPal di negara tertentu melalui NVP/SOAP Integration
      • Merchant ID                : Id yang didapat oleh Merchant.

        1. ID dapat diperoleh dengan masuk ke https://www.paypal.com/.
        2. Klik ikon profil di sisi kanan atas halaman lalu pilih Profil dan pengaturan.
        3. Pada Menu Profil Bisnis (Jika tidak melihat ikon profil di bagian atas halaman, klik pada Profil yang muncul di menu atas saat tab My Account dipilih.)
        4. Klik Info Bisnis Saya di sebelah kiri, dan ID akun Merchant ditampilkan di daftar item profil di sebelah kanan.

        Gambar 15 : Tampilan Konfigurasi Express Checkout

  1. Expand pada bagian Basic Setting - PayPal Express Checkout
    Basic Setting - PayPal Express Checkout
    Pada bagian Required Paypal Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Basic Checkout yang digunakan Memberikan informasi mengenai fitur dasar dan utama pada Checkout Express
    • Title                        : Judul yang akan ditampilkan
    • Sort Order                : Untuk menentukan urutan prioritas. Pada kolom ini, masukkan angka untuk menentukan posisi pembayaran PayPal Express Checkout pada daftar metode pembayaran yang ditampilkan di halaman checkout (mulai dari 0).
    • Payment Action        : Adalah tipe pembayaran yang dapat dilakukan.

      1. Authorized : Menyetujui pembelian, tetapi menahan dana untuk menunggu dilakukan "Captured" oleh Merchant.
      2. Sale : Menginformasikan bahwa pembelian sudah diotorisasi dan dapat ditarik dari akun Customers sekaligus.
      3. Order :  Menunjukkan bahwa pesanan tidak diotorisasi atau dilakukan Captured oleh Merchant. Ketika "Order" dipilih, ada tiga bidang lagi yang harus diselesaikan. Perhatikan bahwa, untuk mengubah data default ini, perlu menghubungi pihak PayPal.
    • Display on Product Details Page : Opsi untuk menampilkan di halaman detail produk

    • Gambar 16 : Tampilan Konfigurasi Basic Setting - PayPal Express Checkout

  1. Expand pada Advanced Setting
    Advanced Setting
    Pada bagian Basic Setting - PayPal Express Checkout terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Advanced Setting yang digunakan untuk melakukan pengaturan lanjutan pada Checkout Express.
    • Display on Shopping Cart        : Opsi untuk menampilkan Paypal di shopping cart
    • Payment Applicable From        : Opsi untuk ketersediaan pelayanan pembayaran di beberapa negara.

      1. All Allowed Countries : Opsi untuk menerima PayPal Express Checkout dari Customers di semua negara yang ditentukan dalam konfigurasi toko.
      2. Specific Countries : Opsi untuk menyetujui metode pembayaran ini untuk beberapa negara tertentu yang dipilih dari daftar Payment from Countries Payment Applicable From.
    • Debug Mode                : Opsi untuk menjalankan opsi Debug. Set Yes jik sistem pembayaran diarahkan ke dalam file log. File log untuk Pembayaran PayPal Lanjutan adalah payments_payflow_advanced.log
    • Enable SSL verification        : Opsi untuk menyalakan Verifikasi SSL dan untuk mengaktifkan verifikasi keaslian host.
    • Transfer Cart Line Items        : Opsi untuk menampilkan ringkasan lengkap pesanan pelanggan berdasarkan Cart Line dari situs PayPal. Yes, untuk menampilkan, dan No untuk tidak menampilkan.
    • Shortcut Buttons Flavor        : Opsi ini berguna untuk menentukan jenis gambar yang digunakan untuk tombol penerimaan PayPal.

      1. Dynamic : Menampilkan gambar yang dapat diubah secara dinamis dari server PayPal.
      2. Static : untuk menampilkan gambar tertentu yang tidak dapat diubah secara dinamis.
    • Enable PayPal Guest Checkout                : Opsi ketersediaan pembayaran untuk mode pelanggan Guest. Fitur ini perlu diaktifkan terlebih dahulu untuk akun pedagang melalui dukungan teknis PayPal.
    • Require Customer's Billing Address        : Opsi pelanggan wajib untuk menyertakan alamat penagihan. Set pada Yes untuk Mewajibkan meminta alamat penagihan pelanggan di setiap transaksi. Set No untuk TIDAK menyertakan alamat penagihan sebagai persyaratan. Set For Virtual Quotes only untuk meminta alamat penagihan pelanggan hanya untuk penawaran harga virtual.
    • Billing Agreement Signup                : Merupakan opsi yang melibatkan Pendaftaran Perjanjian Penagihan. Akan membuat perjanjian penagihan, jika tidak ada perjanjian penagihan aktif yang tersedia.

      1. Auto untuk Mengaktifkan Billing agreement secara otomatis dan mengizinkan Customers menandatangani perjanjian penagihan selama Checkout.
      2. Ask Customers untuk mendapatkan persetujuan Pelanggan terlebih dahulu sebelum mengaktifkan Billing agreement dan memungkinkan Customers memutuskan apakah akan menandatangani perjanjian penagihan selama Checkout atau tidak.
      3. Never untuk Tidak mengaktifkan Billing Agreement selama proses Checkout .Merchant perlu mendaftar ke Paypal untuk mengaktifkan fitur perjanjian penagihan. Jangan aktifkan opsi ini sampai paypal mengonfirmasi bahwa perjanjian penagihan diaktifkan untuk akun pedagang Anda
    • Skip Order Review Step        : Opsi bagi pelanggan untuk menyelesaikan transaksi dari situs PayPal tanpa kembali ke Magento Store Anda guna Tinjauan Pesanan yang dibuat.


    • Gambar 17 : Tampilan Konfigurasi Advanced Setting

  1. Expand pada Paypal Billing Agreement
    Paypal Billing Agreement
    Pada bagian Advanced Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Paypal Billing Agreement yang digunakan untuk melakukan konfigurasi Perjanjian Penagihan bagi pelanggan yang telah menandatangani perjanjian penagihan dengan perusahaan.

    • Enabled                        : Opsi untuk menampilkan billing agreement
    • Title                                : Judul yang akan ditampilkan
    • Sort Order                        : Untuk menentukan urutan prioritas. Pada kolom ini, masukkan angka untuk menentukan posisi pembayaran PayPal Express Checkout pada daftar metode pembayaran yang ditampilkan di halaman checkout (mulai dari 0).
    • Payment Action                :  Adalah tipe pembayaran yang dapat dilakukan.

      1. Authorized : Menyetujui pembelian, tetapi menahan dana untuk menunggu dilakukan "Captured" oleh Merchant.
      2. Sale : Menginformasikan bahwa pembelian sudah diotorisasi dan dapat ditarik dari akun Customers sekaligus.
    • Payment Applicable From : Payment Applicable From : Opsi untuk ketersediaan pelayanan pembayaran di beberapa negara.

      1. All Allowed Countries : Opsi untuk menerima PayPal Express Checkout dari Customers di semua negara yang ditentukan dalam konfigurasi toko.
      2. Specific Countries : Opsi untuk menyetujui metode pembayaran ini untuk beberapa negara tertentu yang dipilih dari daftar Payment from Countries Payment Applicable From.
    • Debug Mode                : Opsi untuk menjalankan opsi Debug. Set Yes jik sistem pembayaran diarahkan ke dalam file log. File log untuk Pembayaran PayPal Lanjutan adalah payments_payflow_advanced.log
    • Enable SSL verification        : Opsi untuk menyalakan Verifikasi SSL dan untuk mengaktifkan verifikasi keaslian host.
    • Transfer Cart Line Items        : Opsi untuk menampilkan ringkasan lengkap pesanan pelanggan berdasarkan Cart Line dari situs PayPal. Yes, untuk menampilkan, dan No untuk tidak menampilkan.
    • Allow in Billing Agreement Wizard : Opsi untuk menampilkan Wizard Billing Agreement

  2. Gambar 18 : Tampilan Konfigurasi Paypal Billing Agreement

  1. Expand pada Settlement Report Setting
    Settlement Report Setting
    Pada bagian Advanced Setting terdapat beberapa pengaturan yang dibutuhkan. Salah satunya adalah Settlement Report Setting yang digunakan telah mendaftar ke PayPal Secure FTP Server, masukkan kredensial yang dibutuhkan.

    • SFTP Credentials
      SFTP Credentials adalah penjadwalan dalam melakukan pengambilan report Paypal. Dalam SFTP Credentials terdapat konfigurasi sebagai berikut:

      • Login                        : Username yang digunakan untuk masuk
      • Password                : Kata sandi yang digunakan
      • Sandbox Mode                : Opsi untuk menyalakan mode Sandbox
      • Custom Endpoint Hostname or IP-Address : Secara default value nya adalah reports.paypal.com.
      • Custom Path                : Opsi untuk menunjukkan di mana report akan disimpan. Secara default value nya adalah /ppreports/outgoing


      • Gambar 19 : Tampilan Konfigurasi Basic Setting - PayPal Express Checkout

    • Scheduled Fetching
      Scheduled Fetching adalah penjadwalan dalam melakukan pengambilan report Paypal. Dalam Scheduled Fetching terdapat konfigurasi sebagai berikut:

      • Enable Automatic Fetching : Opsi untuk mengaktifkan Pengambilan otomatis. Yes Untuk mengaktifkan, dan No untuk tidak mengaktifkan.
      • Schedule        : Opsi untuk mengaktifkan penjadwalan report. PayPal menyimpan laporan selama 45 hari.
      • Time of Day : Waktu yang ditentukan untuk penjadwalan


      • Gambar 20 : Tampilan Konfigurasi Scheduled Fetching


  1. Expand pada Frontend Experience Setting
    Frontend Experience Setting
    Pada Frontend Experience Setting terdapat pengaturan PayPal Product Logo untuk pilihan dan ukuran Logo yang akan digunakan pada website.


    Gambar 21 : Tampilan Konfigurasi Frontend Experience Setting

    PayPal Merchant Pages Style

            Paypal Merchant Pages Style merupakan Style tampilan pada halaman Merchant

    • Page Style                        : Untuk memasukkan nama style halaman yang akan diterapkan pada halaman Merchant PayPal.
    • Header Image URL                : Url gambar yang ada atas halaman checkout. Ukuran maksimal adalah 750x90-Pixel. https://  sangat dianjurkan
    • Header Background Color        : Warna latar belakang untuk header halaman checkout. Kode warna heksadesimal enam karakter HTML dan sensitif terhadap huruf besar/kecil dalam ASCII
    • Header Border Color        : Warna border pada header yang digunakan. 2-piksel di sekitar ruang header
    • Page Background Color        : Warna latar belakang untuk halaman checkout di sekitar header dan Form pembayaran.

    • Gambar 22 : Tampilan Konfigurasi PayPal Merchant Page Style
    Customize Smart Buttons
    • Checkout Page

      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol


      Gambar 23 : Tampilan Konfigurasi Checkout Page

    • Product Pages

      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol

      Gambar 24 : Tampilan Konfigurasi Customize Smart Button pada Product Page
    • Cart Page

      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol


      Gambar 25 : Tampilan Konfigurasi Customize Smart Button pada Cart Page
    • Mini Cart

      1. Customize Button        : Opsi untuk mengaktifkan Kustomisasi tombol
      2. Label                        : Label yang akan muncul pada Tombol. Fitur yang tersedia di lokal adalah sebagai berikut: en_MX, es_MX, en_BR, pt_BR.
      3. Layout                        : Posisi tombol yang akan ditampilkan
      4. Shape                        : Bentuk tombol yang akan ditampilkan
      5. Color                        : Warna yang akan ditampilkan pada tombol


      Gambar 26 : Tampilan Konfigurasi Customize Smart Button pada Mini Cart
    • Feature
      Dissable Funding
      PayPal akan secara otomatis menampilkan setiap opsi pendanaan yang diaktifkan kepada pembeli yang memenuhi syarat. Misalnya, Kredit PayPal hanya ditampilkan kepada pembeli di negara tempat Kredit PayPal ditawarkan dan mata uang yang ditawarkan pedagang adalah USD.


Konfigurasi PayPal pada payment Grouping

Konfigurasi Paypal dapat dilakukan melalui admin backoffice dengan cara sebagai berikut:

  1. Masuk pada dashboard admin backoffice > Store > Configuration
  2. Sales > Checkout
  3. Expand pada bagian Checkout Option
  4. Tambahkan Paypal pada bagian Payment Grouping
Image Placeholder
Gambar 27 : Tampilan Konfigurasi Pada Payment grouping

  1. Klik Save



Tampilan PayPal pada Frontend

Tampilan saat Checkout menggunakan Paypal Standard Checkout


Gambar 28 : Tampilan pembayaran menggunakan Paypal Standard Checkout pada Mincart

Tampilan saat checkout menggunakan Paypal Standard Checkout


Gambar 29 : Tampilan Pembayaran menggunakan Paypal melalui Magento Checkout Page






Gambar 30 : Tampilan Pembayaran Paypal pada Minicart melalui PWA Checkout Page




Gambar 31 : Tampilan Pembayaran Paypal pada Shoppingcart  melalui PWA Checkout Page




Gambar 32 : Tampilan Review Order Paypal pada Shoppingcart  melalui PWA Checkout Page


Gambar 33 : Tampilan payment Paypal pada PWA Checkout Page

        

Swift Feature Documentation - Payment Method : Paypal