import React, { useState } 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 util from '../../../lib/util'; //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 ({ detailproduct, backend, user, ...props }) { const [formValue, setFormValue] = React.useState({ product_img: "", product_name: "", product_color: "", product_price: "", product_parts:"", }); const [OTRProduct, setProductOTR] = useState((detailproduct.Product_prices.data&&detailproduct.Product_prices.data.length==1)?detailproduct.Product_prices.data[0].attributes.Price:''); const router = useRouter(); const [displayOwl, setDisplay] = React.useState(false); React.useEffect(() => { setDisplay(true); }, []) return ( <>
{(displayOwl)? {(detailproduct.Image.data)?detailproduct.Image.data.map((option,idx) => ( )):''} :''}

{detailproduct.Name}


{/*

*/} {/*

{this.state.selectedOption}

*/} {/*
*/} {/*
Availability: {detailproduct.Stock}
*/}
{ e.preventDefault(); var newformValue = { ...formValue, product_name: detailproduct.Name, // product_img: detailproduct[0].backend.img[0], } 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; }} > { (detailproduct.Product_prices.data&&detailproduct.Product_prices.data.length>0) ?( <>
) :"" } { (detailproduct.Product_parts.data&&detailproduct.Product_parts.data.length>0) ?( <>
) :"" } { (detailproduct.Product_colors.data&&detailproduct.Product_colors.data.length>0) ?( <>

{detailproduct.Product_colors.data.map((option,idx) => ( {option.attributes.Color}{(idx==detailproduct.Product_colors.data.length-1)?'':','} ))} ) :"" } {/*
*/}
{/* */} {/* */}
{/*
Metode Pembayaran :
image image image image image image image
*/} {/*
Share:
*/}
Deskripsi {/* Info Penting */} { (detailproduct.Category.data && detailproduct.Category.data.attributes.Name == "Unit") ? Spesifikasi : "" } {/* Review */}

{util.htmlParse(detailproduct.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.

*/}

    Spesifikasi Mesin

    {util.htmlParse(detailproduct.Machine)}

    Spesifikasi Dimensi

    {util.htmlParse(detailproduct.Dimension)}

    Spesifikasi Rangka

    {util.htmlParse(detailproduct.Structure)}

    Spesifikasi Kelistrikan

    {util.htmlParse(detailproduct.Voltage)}

{/*

Customer Reviews

There are no reviews yet.

Rate this item:

Very good product!

*/}
) } export default ProductDetails;