diff --git a/components/Yamaha/Product/Accessories_Detail.js b/components/Yamaha/Product/Accessories_Detail.js
new file mode 100644
index 0000000..3651ee2
--- /dev/null
+++ b/components/Yamaha/Product/Accessories_Detail.js
@@ -0,0 +1,333 @@
+import React from 'react'
+
+//component
+import PageBanner from '@/components/Common/PageBanner';
+import * as Icon from 'react-feather'
+import { useSelector, useDispatch } from 'react-redux'
+import { useRouter } from 'next/router'
+import { useToasts } from 'react-toast-notifications'
+
+//addon library
+import { resetIdCounter, Tab, Tabs, TabList, TabPanel } from 'react-tabs';
+resetIdCounter();
+
+import dynamic from 'next/dynamic'
+const OwlCarousel = dynamic(import('react-owl-carousel3'))
+
+//library yarn
+import NumberFormat from 'react-number-format';
+import ReactHtmlParser from "react-html-parser";
+
+//sweet alert
+import swal from 'sweetalert';
+
+const options = {
+ loop: true,
+ nav: true,
+ dots: false,
+ autoplay: true,
+ items: 1,
+ smartSpeed: 1000,
+ autoplayTimeout: 5000,
+ navText: [
+ " ",
+ " "
+ ],
+};
+
+const ProductDetails = function ({ detailaccessories, backend, user, ...props }) {
+
+ const [formValue, setFormValue] = React.useState({
+ product_img: "",
+ product_name: "",
+ product_color: "",
+ product_price: "",
+ });
+
+ const router = useRouter();
+
+ const MotorDetail = detailaccessories.map((data) => {
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{data.name}
+
+
+
+
+
+
+
+ Availability: {data.stock}
+
+
+
+
+
Metode Pembayaran :
+
+
+
+
+
+
+
+
+
+
+
+
+ Deskripsi
+ Info Penting
+ Review
+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
+
+
+
Informasi mengenai prosedur pengiriman, pembelian dan dokumen
+
+ Kota Palembang, Kayu Agung, Prabumulih, Pangkalan Balai, Betung : 2-3 hari kerja*
+ Untuk daerah Sungsang/daerah lain yang menggunakan kapal motor, maka motor diantar sampai di dermaga sesuai dengan jadwal yang diinformasikan
+ Sekayu, Babat Toman, Pendopo, Baturaja, Martapura, Muara Dua, Lahat, Tanjung Enim, Tugu Mulyo, Belitang : 4-5 hari kerja*
+ Lubuk Linggau, Curup, Pagar Alam : 6-7 hari kerja*
+
+
+
Harga
+
+ Harga OTR sudah termasuk biaya pengiriman dan BBN, kecuali tambahan pengenaan pajak progresif kepemilikan kendaraan bermotor (sesuai dengan peraturan yang telah ditetapkan oleh pemerintah)
+ Harga OTR diatas berlaku untuk KTP domisili PALEMBANG, OGAN ILIR, dan BANYUASIN, diluar wilayah tersebut harap menghubungi kami untuk konfirmasi harga.
+ Harga OTR sewaktu-waktu dapat berubah.
+ Proses pemesanan sepeda motor tidak dapat dibatalkan dan warna yang sudah dipesan tidak dapat diubah.
+ Proses pemesanan yang terkait waktu pengiriman produk dan kelengkapan dokumen yang dibutuhkan untuk pembuatan STNK dan BPKB akan diinformasikan oleh pihak Dealer.
+ Proses pengiriman sepeda motor akan dilakukan setelah pelunasan transaksi dan dokumen yang dibutuhkan telah lengkap.
+
+
+
Dokumen
+
+ Proses pembuatan STNK setelah KTP diterima oleh pihak dealer adalah 19-25 hari kerja*.
+ Proses pembuatan BPKB adalah 3-4 bulan.
+ STNK dan BPKB wajib diambil sendiri oleh pihak yang bersangkutan sesuai dengan identitas yang tertera STNK di dealer yang ditunjuk.
+ Untuk proses pembuatan STNK dan BPKB sepenuhnya menjadi tanggung jawab dealer terkait.
+ Buku servis diterima bersamaan dengan pengiriman sepeda motor.
+
+
+
*tidak termasuk Sabtu dan Minggu.
+
+
+
+
+
+
+
Customer Reviews
+
There are no reviews yet.
+
+
+
+
+
+
+
+
+
+
+
+ );
+ })
+
+ return (
+ <>
+ {MotorDetail}
+ >
+ )
+}
+
+export default ProductDetails;
\ No newline at end of file
diff --git a/components/Yamaha/Product/Apparel_Detail.js b/components/Yamaha/Product/Apparel_Detail.js
new file mode 100644
index 0000000..28d9351
--- /dev/null
+++ b/components/Yamaha/Product/Apparel_Detail.js
@@ -0,0 +1,333 @@
+import React from 'react'
+
+//component
+import PageBanner from '@/components/Common/PageBanner';
+import * as Icon from 'react-feather'
+import { useSelector, useDispatch } from 'react-redux'
+import { useRouter } from 'next/router'
+import { useToasts } from 'react-toast-notifications'
+
+//addon library
+import { resetIdCounter, Tab, Tabs, TabList, TabPanel } from 'react-tabs';
+resetIdCounter();
+
+import dynamic from 'next/dynamic'
+const OwlCarousel = dynamic(import('react-owl-carousel3'))
+
+//library yarn
+import NumberFormat from 'react-number-format';
+import ReactHtmlParser from "react-html-parser";
+
+//sweet alert
+import swal from 'sweetalert';
+
+const options = {
+ loop: true,
+ nav: true,
+ dots: false,
+ autoplay: true,
+ items: 1,
+ smartSpeed: 1000,
+ autoplayTimeout: 5000,
+ navText: [
+ " ",
+ " "
+ ],
+};
+
+const ProductDetails = function ({ detailapparel, backend, user, ...props }) {
+
+ const [formValue, setFormValue] = React.useState({
+ product_img: "",
+ product_name: "",
+ product_color: "",
+ product_price: "",
+ });
+
+ const router = useRouter();
+
+ const MotorDetail = detailapparel.map((data) => {
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{data.name}
+
+
+
+
+
+
+
+ Availability: {data.stock}
+
+
{
+ e.preventDefault();
+ var newformValue = {
+ ...formValue,
+ product_name: detailproduct[0].name,
+ }
+ setFormValue(newformValue)
+ console.log(JSON.stringify(newformValue));
+ const response = await fetch(
+ "/api/transaction/AddToCart",
+ {
+ method: "POST",
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(newformValue),
+ }
+ );
+ if (response.ok) {
+ var res = await response.json();
+ console.log("cek response :", res);
+ if (res["STATUS"] === 1) {
+ res["DATA"]["cart"];
+ swal("Produk Berhasil Ditambah ke Keranjang", "Silahkan Cek Keranjang Belanja Anda", "success");
+ router.push("/yamaha/Shop/Cart");
+ }
+ else {
+ swal("Produk Gagal Ditambah ke Keranjang", "Silahkan Coba Lagi", "error");
+ }
+ } else {
+ swal("Transaksi Gagal", "Silahkan Coba Lagi", "error");
+ }
+ return false;
+ }}
+
+ >
+ {/* Product OTR *
+
+
+ {
+ setFormValue({
+ ...formValue,
+ product_price: e.target.value.toString(),
+ })
+ }}
+ >
+ - Pilih Product OTR -
+ {detailproduct.map((option) => (
+ {option.product_otrs[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[2].name}
+ ))}
+
+
+
+
+ Product Color *
+
+ {
+ setFormValue({
+ ...formValue,
+ product_color: e.target.value.toString()
+ })
+ }}
+ >
+ - Pilih Product Color -
+ {detailproduct.map((option) => (
+ {option.product_image_colors[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[2].name}
+ ))}
+
+
+ */}
+
+ Add to Cart
+
+
+
+
+
+
+
+
Metode Pembayaran :
+
+
+
+
+
+
+
+
+
+
+
+
+ Deskripsi
+ Info Penting
+ Review
+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
+
+
+
Informasi mengenai prosedur pengiriman, pembelian dan dokumen
+
+ Kota Palembang, Kayu Agung, Prabumulih, Pangkalan Balai, Betung : 2-3 hari kerja*
+ Untuk daerah Sungsang/daerah lain yang menggunakan kapal motor, maka motor diantar sampai di dermaga sesuai dengan jadwal yang diinformasikan
+ Sekayu, Babat Toman, Pendopo, Baturaja, Martapura, Muara Dua, Lahat, Tanjung Enim, Tugu Mulyo, Belitang : 4-5 hari kerja*
+ Lubuk Linggau, Curup, Pagar Alam : 6-7 hari kerja*
+
+
+
Harga
+
+ Harga OTR sudah termasuk biaya pengiriman dan BBN, kecuali tambahan pengenaan pajak progresif kepemilikan kendaraan bermotor (sesuai dengan peraturan yang telah ditetapkan oleh pemerintah)
+ Harga OTR diatas berlaku untuk KTP domisili PALEMBANG, OGAN ILIR, dan BANYUASIN, diluar wilayah tersebut harap menghubungi kami untuk konfirmasi harga.
+ Harga OTR sewaktu-waktu dapat berubah.
+ Proses pemesanan sepeda motor tidak dapat dibatalkan dan warna yang sudah dipesan tidak dapat diubah.
+ Proses pemesanan yang terkait waktu pengiriman produk dan kelengkapan dokumen yang dibutuhkan untuk pembuatan STNK dan BPKB akan diinformasikan oleh pihak Dealer.
+ Proses pengiriman sepeda motor akan dilakukan setelah pelunasan transaksi dan dokumen yang dibutuhkan telah lengkap.
+
+
+
Dokumen
+
+ Proses pembuatan STNK setelah KTP diterima oleh pihak dealer adalah 19-25 hari kerja*.
+ Proses pembuatan BPKB adalah 3-4 bulan.
+ STNK dan BPKB wajib diambil sendiri oleh pihak yang bersangkutan sesuai dengan identitas yang tertera STNK di dealer yang ditunjuk.
+ Untuk proses pembuatan STNK dan BPKB sepenuhnya menjadi tanggung jawab dealer terkait.
+ Buku servis diterima bersamaan dengan pengiriman sepeda motor.
+
+
+
*tidak termasuk Sabtu dan Minggu.
+
+
+
+
+
+
+
Customer Reviews
+
There are no reviews yet.
+
+
+ Rate this item:
+
+
+
+
+
+
+
+
+
Very good product!
+
+
+
+
+
+
+
+
+
+
+ Submit
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+ })
+
+ return (
+ <>
+ {MotorDetail}
+ >
+ )
+}
+
+export default ProductDetails;
\ No newline at end of file
diff --git a/components/Yamaha/Product/Helmet_Detail.js b/components/Yamaha/Product/Helmet_Detail.js
new file mode 100644
index 0000000..282940a
--- /dev/null
+++ b/components/Yamaha/Product/Helmet_Detail.js
@@ -0,0 +1,333 @@
+import React from 'react'
+
+//component
+import PageBanner from '@/components/Common/PageBanner';
+import * as Icon from 'react-feather'
+import { useSelector, useDispatch } from 'react-redux'
+import { useRouter } from 'next/router'
+import { useToasts } from 'react-toast-notifications'
+
+//addon library
+import { resetIdCounter, Tab, Tabs, TabList, TabPanel } from 'react-tabs';
+resetIdCounter();
+
+import dynamic from 'next/dynamic'
+const OwlCarousel = dynamic(import('react-owl-carousel3'))
+
+//library yarn
+import NumberFormat from 'react-number-format';
+import ReactHtmlParser from "react-html-parser";
+
+//sweet alert
+import swal from 'sweetalert';
+
+const options = {
+ loop: true,
+ nav: true,
+ dots: false,
+ autoplay: true,
+ items: 1,
+ smartSpeed: 1000,
+ autoplayTimeout: 5000,
+ navText: [
+ " ",
+ " "
+ ],
+};
+
+const ProductDetails = function ({ detailhelmet, backend, user, ...props }) {
+
+ const [formValue, setFormValue] = React.useState({
+ product_img: "",
+ product_name: "",
+ product_color: "",
+ product_price: "",
+ });
+
+ const router = useRouter();
+
+ const MotorDetail = detailhelmet.map((data) => {
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{data.name}
+
+
+
+
+
+
+
+ Availability: {data.stock}
+
+
{
+ e.preventDefault();
+ var newformValue = {
+ ...formValue,
+ product_name: detailproduct[0].name,
+ }
+ setFormValue(newformValue)
+ console.log(JSON.stringify(newformValue));
+ const response = await fetch(
+ "/api/transaction/AddToCart",
+ {
+ method: "POST",
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(newformValue),
+ }
+ );
+ if (response.ok) {
+ var res = await response.json();
+ console.log("cek response :", res);
+ if (res["STATUS"] === 1) {
+ res["DATA"]["cart"];
+ swal("Produk Berhasil Ditambah ke Keranjang", "Silahkan Cek Keranjang Belanja Anda", "success");
+ router.push("/yamaha/Shop/Cart");
+ }
+ else {
+ swal("Produk Gagal Ditambah ke Keranjang", "Silahkan Coba Lagi", "error");
+ }
+ } else {
+ swal("Transaksi Gagal", "Silahkan Coba Lagi", "error");
+ }
+ return false;
+ }}
+
+ >
+ {/* Product OTR *
+
+
+ {
+ setFormValue({
+ ...formValue,
+ product_price: e.target.value.toString(),
+ })
+ }}
+ >
+ - Pilih Product OTR -
+ {detailproduct.map((option) => (
+ {option.product_otrs[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[2].name}
+ ))}
+
+
+
+
+ Product Color *
+
+ {
+ setFormValue({
+ ...formValue,
+ product_color: e.target.value.toString()
+ })
+ }}
+ >
+ - Pilih Product Color -
+ {detailproduct.map((option) => (
+ {option.product_image_colors[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[2].name}
+ ))}
+
+
+ */}
+
+ Add to Cart
+
+
+
+
+
+
+
+
Metode Pembayaran :
+
+
+
+
+
+
+
+
+
+
+
+
+ Deskripsi
+ Info Penting
+ Review
+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
+
+
+
Informasi mengenai prosedur pengiriman, pembelian dan dokumen
+
+ Kota Palembang, Kayu Agung, Prabumulih, Pangkalan Balai, Betung : 2-3 hari kerja*
+ Untuk daerah Sungsang/daerah lain yang menggunakan kapal motor, maka motor diantar sampai di dermaga sesuai dengan jadwal yang diinformasikan
+ Sekayu, Babat Toman, Pendopo, Baturaja, Martapura, Muara Dua, Lahat, Tanjung Enim, Tugu Mulyo, Belitang : 4-5 hari kerja*
+ Lubuk Linggau, Curup, Pagar Alam : 6-7 hari kerja*
+
+
+
Harga
+
+ Harga OTR sudah termasuk biaya pengiriman dan BBN, kecuali tambahan pengenaan pajak progresif kepemilikan kendaraan bermotor (sesuai dengan peraturan yang telah ditetapkan oleh pemerintah)
+ Harga OTR diatas berlaku untuk KTP domisili PALEMBANG, OGAN ILIR, dan BANYUASIN, diluar wilayah tersebut harap menghubungi kami untuk konfirmasi harga.
+ Harga OTR sewaktu-waktu dapat berubah.
+ Proses pemesanan sepeda motor tidak dapat dibatalkan dan warna yang sudah dipesan tidak dapat diubah.
+ Proses pemesanan yang terkait waktu pengiriman produk dan kelengkapan dokumen yang dibutuhkan untuk pembuatan STNK dan BPKB akan diinformasikan oleh pihak Dealer.
+ Proses pengiriman sepeda motor akan dilakukan setelah pelunasan transaksi dan dokumen yang dibutuhkan telah lengkap.
+
+
+
Dokumen
+
+ Proses pembuatan STNK setelah KTP diterima oleh pihak dealer adalah 19-25 hari kerja*.
+ Proses pembuatan BPKB adalah 3-4 bulan.
+ STNK dan BPKB wajib diambil sendiri oleh pihak yang bersangkutan sesuai dengan identitas yang tertera STNK di dealer yang ditunjuk.
+ Untuk proses pembuatan STNK dan BPKB sepenuhnya menjadi tanggung jawab dealer terkait.
+ Buku servis diterima bersamaan dengan pengiriman sepeda motor.
+
+
+
*tidak termasuk Sabtu dan Minggu.
+
+
+
+
+
+
+
Customer Reviews
+
There are no reviews yet.
+
+
+ Rate this item:
+
+
+
+
+
+
+
+
+
Very good product!
+
+
+
+
+
+
+
+
+
+
+ Submit
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+ })
+
+ return (
+ <>
+ {MotorDetail}
+ >
+ )
+}
+
+export default ProductDetails;
\ No newline at end of file
diff --git a/components/Yamaha/Product/Motor.js b/components/Yamaha/Product/Motor.js
index b48e18e..8f37fe2 100644
--- a/components/Yamaha/Product/Motor.js
+++ b/components/Yamaha/Product/Motor.js
@@ -42,7 +42,7 @@ const ProductCard = function ({ product, backend, user, ...props }) {
@@ -55,7 +55,9 @@ const ProductCard = function ({ product, backend, user, ...props }) {
-
+
+
Detail Product
+
diff --git a/components/Yamaha/Product/Motor_Detail.js b/components/Yamaha/Product/Motor_Detail.js
index bdfdf57..30dc786 100644
--- a/components/Yamaha/Product/Motor_Detail.js
+++ b/components/Yamaha/Product/Motor_Detail.js
@@ -184,13 +184,13 @@ const ProductDetails = function ({ detailproduct, backend, user, ...props }) {
Metode Pembayaran :
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/components/Yamaha/Product/Sparepart.js b/components/Yamaha/Product/Sparepart.js
index e9e552f..b013a7a 100644
--- a/components/Yamaha/Product/Sparepart.js
+++ b/components/Yamaha/Product/Sparepart.js
@@ -46,7 +46,7 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
@@ -59,7 +59,9 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
-
+
+
Detail Product
+
@@ -96,7 +98,7 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
@@ -109,7 +111,9 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
-
+
+
Detail Product
+
@@ -146,7 +150,7 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
@@ -159,7 +163,9 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
-
+
+
Detail Product
+
@@ -196,7 +202,7 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
@@ -209,7 +215,9 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
-
+
+
Detail Product
+
@@ -246,7 +254,7 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
@@ -259,7 +267,9 @@ const ProductCard = function ({ ygp, yamalube, helmet, apparel, accessories, bac
-
+
+
Detail Product
+
diff --git a/components/Yamaha/Product/Sparepart_Detail.js b/components/Yamaha/Product/Sparepart_Detail.js
deleted file mode 100644
index e69de29..0000000
diff --git a/components/Yamaha/Product/Yamalube_Detail.js b/components/Yamaha/Product/Yamalube_Detail.js
new file mode 100644
index 0000000..481c30e
--- /dev/null
+++ b/components/Yamaha/Product/Yamalube_Detail.js
@@ -0,0 +1,333 @@
+import React from 'react'
+
+//component
+import PageBanner from '@/components/Common/PageBanner';
+import * as Icon from 'react-feather'
+import { useSelector, useDispatch } from 'react-redux'
+import { useRouter } from 'next/router'
+import { useToasts } from 'react-toast-notifications'
+
+//addon library
+import { resetIdCounter, Tab, Tabs, TabList, TabPanel } from 'react-tabs';
+resetIdCounter();
+
+import dynamic from 'next/dynamic'
+const OwlCarousel = dynamic(import('react-owl-carousel3'))
+
+//library yarn
+import NumberFormat from 'react-number-format';
+import ReactHtmlParser from "react-html-parser";
+
+//sweet alert
+import swal from 'sweetalert';
+
+const options = {
+ loop: true,
+ nav: true,
+ dots: false,
+ autoplay: true,
+ items: 1,
+ smartSpeed: 1000,
+ autoplayTimeout: 5000,
+ navText: [
+ " ",
+ " "
+ ],
+};
+
+const ProductDetails = function ({ detailyamalube, backend, user, ...props }) {
+
+ const [formValue, setFormValue] = React.useState({
+ product_img: "",
+ product_name: "",
+ product_color: "",
+ product_price: "",
+ });
+
+ const router = useRouter();
+
+ const MotorDetail = detailyamalube.map((data) => {
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{data.name}
+
+
+
+
+
+
+
+ Availability: {data.stock}
+
+
{
+ e.preventDefault();
+ var newformValue = {
+ ...formValue,
+ product_name: detailproduct[0].name,
+ }
+ setFormValue(newformValue)
+ console.log(JSON.stringify(newformValue));
+ const response = await fetch(
+ "/api/transaction/AddToCart",
+ {
+ method: "POST",
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(newformValue),
+ }
+ );
+ if (response.ok) {
+ var res = await response.json();
+ console.log("cek response :", res);
+ if (res["STATUS"] === 1) {
+ res["DATA"]["cart"];
+ swal("Produk Berhasil Ditambah ke Keranjang", "Silahkan Cek Keranjang Belanja Anda", "success");
+ router.push("/yamaha/Shop/Cart");
+ }
+ else {
+ swal("Produk Gagal Ditambah ke Keranjang", "Silahkan Coba Lagi", "error");
+ }
+ } else {
+ swal("Transaksi Gagal", "Silahkan Coba Lagi", "error");
+ }
+ return false;
+ }}
+
+ >
+ {/* Product OTR *
+
+
+ {
+ setFormValue({
+ ...formValue,
+ product_price: e.target.value.toString(),
+ })
+ }}
+ >
+ - Pilih Product OTR -
+ {detailproduct.map((option) => (
+ {option.product_otrs[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[2].name}
+ ))}
+
+
+
+
+ Product Color *
+
+ {
+ setFormValue({
+ ...formValue,
+ product_color: e.target.value.toString()
+ })
+ }}
+ >
+ - Pilih Product Color -
+ {detailproduct.map((option) => (
+ {option.product_image_colors[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[2].name}
+ ))}
+
+
+ */}
+
+ Add to Cart
+
+
+
+
+
+
+
+
Metode Pembayaran :
+
+
+
+
+
+
+
+
+
+
+
+
+ Deskripsi
+ Info Penting
+ Review
+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
+
+
+
Informasi mengenai prosedur pengiriman, pembelian dan dokumen
+
+ Kota Palembang, Kayu Agung, Prabumulih, Pangkalan Balai, Betung : 2-3 hari kerja*
+ Untuk daerah Sungsang/daerah lain yang menggunakan kapal motor, maka motor diantar sampai di dermaga sesuai dengan jadwal yang diinformasikan
+ Sekayu, Babat Toman, Pendopo, Baturaja, Martapura, Muara Dua, Lahat, Tanjung Enim, Tugu Mulyo, Belitang : 4-5 hari kerja*
+ Lubuk Linggau, Curup, Pagar Alam : 6-7 hari kerja*
+
+
+
Harga
+
+ Harga OTR sudah termasuk biaya pengiriman dan BBN, kecuali tambahan pengenaan pajak progresif kepemilikan kendaraan bermotor (sesuai dengan peraturan yang telah ditetapkan oleh pemerintah)
+ Harga OTR diatas berlaku untuk KTP domisili PALEMBANG, OGAN ILIR, dan BANYUASIN, diluar wilayah tersebut harap menghubungi kami untuk konfirmasi harga.
+ Harga OTR sewaktu-waktu dapat berubah.
+ Proses pemesanan sepeda motor tidak dapat dibatalkan dan warna yang sudah dipesan tidak dapat diubah.
+ Proses pemesanan yang terkait waktu pengiriman produk dan kelengkapan dokumen yang dibutuhkan untuk pembuatan STNK dan BPKB akan diinformasikan oleh pihak Dealer.
+ Proses pengiriman sepeda motor akan dilakukan setelah pelunasan transaksi dan dokumen yang dibutuhkan telah lengkap.
+
+
+
Dokumen
+
+ Proses pembuatan STNK setelah KTP diterima oleh pihak dealer adalah 19-25 hari kerja*.
+ Proses pembuatan BPKB adalah 3-4 bulan.
+ STNK dan BPKB wajib diambil sendiri oleh pihak yang bersangkutan sesuai dengan identitas yang tertera STNK di dealer yang ditunjuk.
+ Untuk proses pembuatan STNK dan BPKB sepenuhnya menjadi tanggung jawab dealer terkait.
+ Buku servis diterima bersamaan dengan pengiriman sepeda motor.
+
+
+
*tidak termasuk Sabtu dan Minggu.
+
+
+
+
+
+
+
Customer Reviews
+
There are no reviews yet.
+
+
+ Rate this item:
+
+
+
+
+
+
+
+
+
Very good product!
+
+
+
+
+
+
+
+
+
+
+ Submit
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+ })
+
+ return (
+ <>
+ {MotorDetail}
+ >
+ )
+}
+
+export default ProductDetails;
\ No newline at end of file
diff --git a/components/Yamaha/Product/Ygp_Detail.js b/components/Yamaha/Product/Ygp_Detail.js
new file mode 100644
index 0000000..6fea807
--- /dev/null
+++ b/components/Yamaha/Product/Ygp_Detail.js
@@ -0,0 +1,334 @@
+import React from 'react'
+
+//component
+import PageBanner from '@/components/Common/PageBanner';
+import * as Icon from 'react-feather'
+import { useSelector, useDispatch } from 'react-redux'
+import { useRouter } from 'next/router'
+import { useToasts } from 'react-toast-notifications'
+
+//addon library
+import { resetIdCounter, Tab, Tabs, TabList, TabPanel } from 'react-tabs';
+resetIdCounter();
+
+import dynamic from 'next/dynamic'
+const OwlCarousel = dynamic(import('react-owl-carousel3'))
+
+//library yarn
+import NumberFormat from 'react-number-format';
+import ReactHtmlParser from "react-html-parser";
+
+//sweet alert
+import swal from 'sweetalert';
+
+const options = {
+ loop: true,
+ nav: true,
+ dots: false,
+ autoplay: true,
+ items: 1,
+ smartSpeed: 1000,
+ autoplayTimeout: 5000,
+ navText: [
+ " ",
+ " "
+ ],
+};
+
+const ProductDetails = function ({ detailygp, backend, user, ...props }) {
+ console.log(detailygp);
+
+ const [formValue, setFormValue] = React.useState({
+ product_img: "",
+ product_name: "",
+ product_color: "",
+ product_price: "",
+ });
+
+ const router = useRouter();
+
+ const MotorDetail = detailygp.map((data) => {
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{data.name}
+
+
+
+
+
+
+
+ Availability: {data.stock}
+
+
{
+ e.preventDefault();
+ var newformValue = {
+ ...formValue,
+ product_name: detailproduct[0].name,
+ }
+ setFormValue(newformValue)
+ console.log(JSON.stringify(newformValue));
+ const response = await fetch(
+ "/api/transaction/AddToCart",
+ {
+ method: "POST",
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(newformValue),
+ }
+ );
+ if (response.ok) {
+ var res = await response.json();
+ console.log("cek response :", res);
+ if (res["STATUS"] === 1) {
+ res["DATA"]["cart"];
+ swal("Produk Berhasil Ditambah ke Keranjang", "Silahkan Cek Keranjang Belanja Anda", "success");
+ router.push("/yamaha/Shop/Cart");
+ }
+ else {
+ swal("Produk Gagal Ditambah ke Keranjang", "Silahkan Coba Lagi", "error");
+ }
+ } else {
+ swal("Transaksi Gagal", "Silahkan Coba Lagi", "error");
+ }
+ return false;
+ }}
+
+ >
+ {/* Product OTR *
+
+
+ {
+ setFormValue({
+ ...formValue,
+ product_price: e.target.value.toString(),
+ })
+ }}
+ >
+ - Pilih Product OTR -
+ {detailproduct.map((option) => (
+ {option.product_otrs[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_otrs[2].name}
+ ))}
+
+
+
+
+ Product Color *
+
+ {
+ setFormValue({
+ ...formValue,
+ product_color: e.target.value.toString()
+ })
+ }}
+ >
+ - Pilih Product Color -
+ {detailproduct.map((option) => (
+ {option.product_image_colors[0].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[1].name}
+ ))}
+ {detailproduct.map((option) => (
+ {option.product_image_colors[2].name}
+ ))}
+
+
+ */}
+
+ Add to Cart
+
+
+
+
+
+
+
+
Metode Pembayaran :
+
+
+
+
+
+
+
+
+
+
+
+
+ Deskripsi
+ Info Penting
+ Review
+
+
+
+
+
{ReactHtmlParser(data.description)}
+
+
+
+
+
+
+
Informasi mengenai prosedur pengiriman, pembelian dan dokumen
+
+ Kota Palembang, Kayu Agung, Prabumulih, Pangkalan Balai, Betung : 2-3 hari kerja*
+ Untuk daerah Sungsang/daerah lain yang menggunakan kapal motor, maka motor diantar sampai di dermaga sesuai dengan jadwal yang diinformasikan
+ Sekayu, Babat Toman, Pendopo, Baturaja, Martapura, Muara Dua, Lahat, Tanjung Enim, Tugu Mulyo, Belitang : 4-5 hari kerja*
+ Lubuk Linggau, Curup, Pagar Alam : 6-7 hari kerja*
+
+
+
Harga
+
+ Harga OTR sudah termasuk biaya pengiriman dan BBN, kecuali tambahan pengenaan pajak progresif kepemilikan kendaraan bermotor (sesuai dengan peraturan yang telah ditetapkan oleh pemerintah)
+ Harga OTR diatas berlaku untuk KTP domisili PALEMBANG, OGAN ILIR, dan BANYUASIN, diluar wilayah tersebut harap menghubungi kami untuk konfirmasi harga.
+ Harga OTR sewaktu-waktu dapat berubah.
+ Proses pemesanan sepeda motor tidak dapat dibatalkan dan warna yang sudah dipesan tidak dapat diubah.
+ Proses pemesanan yang terkait waktu pengiriman produk dan kelengkapan dokumen yang dibutuhkan untuk pembuatan STNK dan BPKB akan diinformasikan oleh pihak Dealer.
+ Proses pengiriman sepeda motor akan dilakukan setelah pelunasan transaksi dan dokumen yang dibutuhkan telah lengkap.
+
+
+
Dokumen
+
+ Proses pembuatan STNK setelah KTP diterima oleh pihak dealer adalah 19-25 hari kerja*.
+ Proses pembuatan BPKB adalah 3-4 bulan.
+ STNK dan BPKB wajib diambil sendiri oleh pihak yang bersangkutan sesuai dengan identitas yang tertera STNK di dealer yang ditunjuk.
+ Untuk proses pembuatan STNK dan BPKB sepenuhnya menjadi tanggung jawab dealer terkait.
+ Buku servis diterima bersamaan dengan pengiriman sepeda motor.
+
+
+
*tidak termasuk Sabtu dan Minggu.
+
+
+
+
+
+
+
Customer Reviews
+
There are no reviews yet.
+
+
+ Rate this item:
+
+
+
+
+
+
+
+
+
Very good product!
+
+
+
+
+
+
+
+
+
+
+ Submit
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+ })
+
+ return (
+ <>
+ {MotorDetail}
+ >
+ )
+}
+
+export default ProductDetails;
\ No newline at end of file
diff --git a/components/Yamaha/Shop/Cart.js b/components/Yamaha/Shop/Cart.js
index 6ec9de7..b89473f 100644
--- a/components/Yamaha/Shop/Cart.js
+++ b/components/Yamaha/Shop/Cart.js
@@ -20,6 +20,16 @@ const CartContent = function ({ backend, cart_product, ...props }) {
const total = useSelector((state) => state.total)
// console.log(cart)
+ const [qty, setQty] = React.useState(1)
+
+ const increment = () => {
+ setQty(qty + 1)
+ }
+
+ const decrement = () => {
+ setQty(qty - 1)
+ }
+
const removeItem = () => {
dispatch({
type: 'REMOVE_ITEM',
@@ -41,8 +51,8 @@ const CartContent = function ({ backend, cart_product, ...props }) {
product_img: "",
product_name: "",
product_color: "",
- product_quantity: 1,
- product_price: "",
+ product_quantity: "",
+ product_total: "",
});
function GenerateID() {
@@ -63,7 +73,6 @@ const CartContent = function ({ backend, cart_product, ...props }) {
...formValue,
product_name: cart_product[0].product_name,
product_color: cart_product[0].product_color,
- product_price: cart_product[0].product_price,
}
setFormValue(newformValue)
console.log(JSON.stringify(newformValue));
@@ -135,15 +144,28 @@ const CartContent = function ({ backend, cart_product, ...props }) {
- {
- // setFormValue({
- // ...formValue,
- // product_quantity: e.target.value(),
- // })
- // }}
- />
+
+
+
+
+
+ e}
+ name="product_quantity"
+ onInput={(e) => {
+ setFormValue({
+ ...formValue,
+ product_quantity: e.target.value.toString(),
+ })
+ }}
+ />
+
+
+
+
+
{/*
@@ -155,22 +177,21 @@ const CartContent = function ({ backend, cart_product, ...props }) {
*/}
- {
- // setFormValue({
- // ...formValue,
- // product_price: e.target.value(),
- // })
- // }}
+ onInput={(e) => {
+ setFormValue({
+ ...formValue,
+ product_total: e.target.value,
+ })
+ }}
/>
- { removeItem(data.id) }}>
+ { removeItem(data) }}>
diff --git a/components/_App/NavbarYamaha.js b/components/_App/NavbarYamaha.js
index e522b91..38f6040 100644
--- a/components/_App/NavbarYamaha.js
+++ b/components/_App/NavbarYamaha.js
@@ -133,54 +133,81 @@ export default function NavbarYamaha({ username, ...props }) {
Login
) : (
- 12 ? username.substring(0, 9) + ".." : username
- }
- buttonProps={{
- className: classes.navLink,
- color: "transparent",
- }}
- buttonIcon={Person}
- dropdownList={[
- {
- e.preventDefault();
- fetch("/api/auth/logout", {
- method: "POST",
- headers: {
- "Content-Type": "application/json",
- },
- body: JSON.stringify({ p: "YAMAHA" }),
- }).then((res) => {
- //if (res.ok) {
- window.location.href = "../yamaha/home";
- /*}
- else{
-
- }*/
- });
- }}
- >
-
-
Logout
+
+
+ e.preventDefault()} className="nav-link">
+ Product
+
+
+
+ ,
- ,
-
- // Profile ,
- ]}
- />
+
+
+
+ // 12 ? username.substring(0, 9) + ".." : username
+ // }
+ // buttonProps={{
+ // className: classes.navLink,
+ // color: "transparent",
+ // }}
+ // buttonIcon={Person}
+ // dropdownList={[
+ // {
+ // e.preventDefault();
+ // fetch("/api/auth/logout", {
+ // method: "POST",
+ // headers: {
+ // "Content-Type": "application/json",
+ // },
+ // body: JSON.stringify({ p: "YAMAHA" }),
+ // }).then((res) => {
+ // //if (res.ok) {
+ // window.location.href = "../yamaha/home";
+ // /*}
+ // else{
+
+ // }*/
+ // });
+ // }}
+ // >
+ //
+ //
Logout
+ //
+ //
,
+ // ,
+ //
+ // // Profile ,
+ // ]}
+ // />
)}
diff --git a/pages/yamaha/Product/Accessories_Detail.js b/pages/yamaha/Product/Accessories_Detail.js
new file mode 100644
index 0000000..617cdbb
--- /dev/null
+++ b/pages/yamaha/Product/Accessories_Detail.js
@@ -0,0 +1,55 @@
+import React from 'react';
+import Navbar from "@/components/_App/NavbarYamaha";
+import Footer from "@/components/_App/FooterYamaha";
+import ProductCard from '@/components/Yamaha/Product/Accessories_Detail';
+
+import GetDetailSparepart from "api/sparepart/sparepart.js";
+
+import Cookies from "cookies";
+
+const Shop = function ({ detailaccessories, backend, user, ...props }) {
+ return (
+ <>
+
+
+
+
+
+ >
+ )
+}
+
+export default Shop;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var detailaccessories = [];
+
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetDetailSparepart.GetAccDetail(query.s||0);
+ if (res["STATUS"] === 1) {
+ detailaccessories = res["DATA"]["accessories"];
+ }
+
+ return {
+ props: {
+ detailaccessories, backend, user,
+ }, // will be passed to the page component as props
+ };
+}
diff --git a/pages/yamaha/Product/Apparel_Detail.js b/pages/yamaha/Product/Apparel_Detail.js
new file mode 100644
index 0000000..ea62e13
--- /dev/null
+++ b/pages/yamaha/Product/Apparel_Detail.js
@@ -0,0 +1,55 @@
+import React from 'react';
+import Navbar from "@/components/_App/NavbarYamaha";
+import Footer from "@/components/_App/FooterYamaha";
+import ProductCard from '@/components/Yamaha/Product/Apparel_Detail';
+
+import GetDetailSparepart from "api/sparepart/sparepart.js";
+
+import Cookies from "cookies";
+
+const Shop = function ({ detailapparel, backend, user, ...props }) {
+ return (
+ <>
+
+
+
+
+
+ >
+ )
+}
+
+export default Shop;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var detailapparel = [];
+
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetDetailSparepart.GetApparelDetail(query.s||0);
+ if (res["STATUS"] === 1) {
+ detailapparel = res["DATA"]["apparels"];
+ }
+
+ return {
+ props: {
+ detailapparel, backend, user,
+ }, // will be passed to the page component as props
+ };
+}
diff --git a/pages/yamaha/Product/Helmet_Detail.js b/pages/yamaha/Product/Helmet_Detail.js
new file mode 100644
index 0000000..9220fa5
--- /dev/null
+++ b/pages/yamaha/Product/Helmet_Detail.js
@@ -0,0 +1,55 @@
+import React from 'react';
+import Navbar from "@/components/_App/NavbarYamaha";
+import Footer from "@/components/_App/FooterYamaha";
+import ProductCard from '@/components/Yamaha/Product/Helmet_Detail';
+
+import GetDetailSparepart from "api/sparepart/sparepart.js";
+
+import Cookies from "cookies";
+
+const Shop = function ({ detailhelmet, backend, user, ...props }) {
+ return (
+ <>
+
+
+
+
+
+ >
+ )
+}
+
+export default Shop;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var detailhelmet = [];
+
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetDetailSparepart.GetHelmetDetail(query.s||0);
+ if (res["STATUS"] === 1) {
+ detailhelmet = res["DATA"]["helmets"];
+ }
+
+ return {
+ props: {
+ detailhelmet, backend, user,
+ }, // will be passed to the page component as props
+ };
+}
diff --git a/pages/yamaha/Product/Yamalube_Detail.js b/pages/yamaha/Product/Yamalube_Detail.js
new file mode 100644
index 0000000..efc59fa
--- /dev/null
+++ b/pages/yamaha/Product/Yamalube_Detail.js
@@ -0,0 +1,55 @@
+import React from 'react';
+import Navbar from "@/components/_App/NavbarYamaha";
+import Footer from "@/components/_App/FooterYamaha";
+import ProductCard from '@/components/Yamaha/Product/Yamalube_Detail';
+
+import GetDetailSparepart from "api/sparepart/sparepart.js";
+
+import Cookies from "cookies";
+
+const Shop = function ({ detailyamalube, backend, user, ...props }) {
+ return (
+ <>
+
+
+
+
+
+ >
+ )
+}
+
+export default Shop;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var detailyamalube = [];
+
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetDetailSparepart.GetYamalubeDetail(query.s||0);
+ if (res["STATUS"] === 1) {
+ detailyamalube = res["DATA"]["yamalubes"];
+ }
+
+ return {
+ props: {
+ detailyamalube, backend, user,
+ }, // will be passed to the page component as props
+ };
+}
diff --git a/pages/yamaha/Product/Ygp_Detail.js b/pages/yamaha/Product/Ygp_Detail.js
new file mode 100644
index 0000000..6a58971
--- /dev/null
+++ b/pages/yamaha/Product/Ygp_Detail.js
@@ -0,0 +1,59 @@
+import React from 'react';
+import Navbar from "@/components/_App/NavbarYamaha";
+import Footer from "@/components/_App/FooterYamaha";
+import ProductCard from '@/components/Yamaha/Product/Ygp_Detail';
+
+import GetDetailSparepart from "api/sparepart/sparepart.js";
+
+import Cookies from "cookies";
+
+const Shop = function ({ detailygp, backend, user, ...props }) {
+ return (
+ <>
+
+
+
+
+
+ >
+ )
+}
+
+export default Shop;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var detailygp = [];
+
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ console.log("backend :", backend);
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetDetailSparepart.GetYGPDetail(query.s||0);
+ if (res["STATUS"] === 1) {
+ detailygp = res["DATA"]["ygParts"];
+ }
+
+ console.log(detailygp);
+
+ return {
+ props: {
+ detailygp, backend, user,
+ }, // will be passed to the page component as props
+ };
+}
diff --git a/pages/yamaha/Shop/Cart.js b/pages/yamaha/Shop/Cart.js
index 78268d5..0b56d54 100644
--- a/pages/yamaha/Shop/Cart.js
+++ b/pages/yamaha/Shop/Cart.js
@@ -40,7 +40,6 @@ export async function getServerSideProps() {
cart_product = res["DATA"]["carts"];
}
- console.log(cart_product);
return {
props: { cart_product, backend }, // will be passed to the page component as props
};
diff --git a/public/css/style.css b/public/css/style.css
index e91e470..3067866 100644
--- a/public/css/style.css
+++ b/public/css/style.css
@@ -7718,7 +7718,7 @@ Repair Services CSS
left: 0;
width: 100%;
height: 100%;
- background: linear-gradient(135deg, #23bdb8 0%, #43e794 100%);
+ background: #024273;
z-index: -1;
opacity: 0;
visibility: hidden;
@@ -7736,7 +7736,7 @@ Repair Services CSS
.single-repair-services .icon {
display: inline-block;
- color: #44ce6f;
+ color: #024273;
width: 85px;
height: 85px;
line-height: 85px;
diff --git a/public/images/payment-image/BCA.svg b/public/images/payment-image/BCA.svg
new file mode 100644
index 0000000..0dd086f
--- /dev/null
+++ b/public/images/payment-image/BCA.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/payment-image/BNI.svg b/public/images/payment-image/BNI.svg
new file mode 100644
index 0000000..a952120
--- /dev/null
+++ b/public/images/payment-image/BNI.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/payment-image/BRI.svg b/public/images/payment-image/BRI.svg
new file mode 100644
index 0000000..fe283b5
--- /dev/null
+++ b/public/images/payment-image/BRI.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/payment-image/BSI.svg b/public/images/payment-image/BSI.svg
new file mode 100644
index 0000000..18d8ac1
--- /dev/null
+++ b/public/images/payment-image/BSI.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/payment-image/Indomaret.svg b/public/images/payment-image/Indomaret.svg
new file mode 100644
index 0000000..61f4c28
--- /dev/null
+++ b/public/images/payment-image/Indomaret.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/payment-image/Mandiri.svg b/public/images/payment-image/Mandiri.svg
new file mode 100644
index 0000000..fdc6d3b
--- /dev/null
+++ b/public/images/payment-image/Mandiri.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/images/payment-image/payment-img3.svg b/public/images/payment-image/Mastercard.svg
similarity index 100%
rename from public/images/payment-image/payment-img3.svg
rename to public/images/payment-image/Mastercard.svg
diff --git a/public/images/payment-image/payment-img2.svg b/public/images/payment-image/Visa.svg
similarity index 100%
rename from public/images/payment-image/payment-img2.svg
rename to public/images/payment-image/Visa.svg
diff --git a/public/images/payment-image/payment-img1.svg b/public/images/payment-image/payment-img1.svg
deleted file mode 100644
index 85d7ca4..0000000
--- a/public/images/payment-image/payment-img1.svg
+++ /dev/null
@@ -1 +0,0 @@
-Amazon
\ No newline at end of file
diff --git a/public/images/payment-image/payment-img4.svg b/public/images/payment-image/payment-img4.svg
deleted file mode 100644
index c24bea1..0000000
--- a/public/images/payment-image/payment-img4.svg
+++ /dev/null
@@ -1 +0,0 @@
-PayPal
\ No newline at end of file
diff --git a/public/images/payment-image/payment-img5.svg b/public/images/payment-image/payment-img5.svg
deleted file mode 100644
index b667bdc..0000000
--- a/public/images/payment-image/payment-img5.svg
+++ /dev/null
@@ -1 +0,0 @@
-Discover
\ No newline at end of file
diff --git a/public/images/payment-image/payment-img6.svg b/public/images/payment-image/payment-img6.svg
deleted file mode 100644
index 74712e5..0000000
--- a/public/images/payment-image/payment-img6.svg
+++ /dev/null
@@ -1 +0,0 @@
-Apple Pay
\ No newline at end of file
diff --git a/public/images/payment-image/payment-img7.svg b/public/images/payment-image/payment-img7.svg
deleted file mode 100644
index ae0520a..0000000
--- a/public/images/payment-image/payment-img7.svg
+++ /dev/null
@@ -1 +0,0 @@
-Shopify Pay
\ No newline at end of file