yardımcı olabilecek var mı ?Bunun yanısıra her ülke için farklı fiyatlarda satış yapabilme şansımız var mı ?
top of page
Bunun nasıl çalıştığını görmek için sitenizi yayınlayın ve canlı sitenize gidin.
Wix altyapısıyla e ticaret yapıyorum .Giren müşterilerin ülkelerine göre para birimlerinde görsün istiyorum ürünlerimi yardımcı olabilecek
Wix altyapısıyla e ticaret yapıyorum .Giren müşterilerin ülkelerine göre para birimlerinde görsün istiyorum ürünlerimi yardımcı olabilecek
5 yanıt9 yanıt
Beğen
14 Yorum
bottom of page
Merhaba @berkkanalici ,
Wix Mağaza Çoklu Döviz (Para Birimi) Nasıl Kullanılır?
Güncelleme: Wix mağaza uygulaması artık kendi döviz dönüştürücüsüne sahip. Yardım makalesinden nasıl yapıldığını öğren. Bu işi yapmanın diğer yollarını daha önce aşağıda açıklamıştık.
Wix mağaza uygulaması için çoklu para birimi özelliği bir uygulama ile eklenebilir. Currency Convertor uygulamasına buradan ulaşabilirsin.
Wix Corvid ile Çoklu Döviz
Wix Corvid kullanarak da bu işlemi tamamlayabilirsin ancak diğerine göre çok daha fazla zaman alacaktır.
Örnek Sayfa: https://www.shop.dudeapi.com/
Nasıl Yapılır Videosu: https://www.youtube.com/watch?v=WM9F7mAxuLc
Sayfa Kodu:
import wixData from 'wix-data'; import wixUsers from 'wix-users'; export function dataset2_ready() { $w("#forex").value = 'USD'; } export function repeater1_itemReady($item, itemData, index) { $item("#price").text = "USD " + itemData.price; } export function forex_change(event) { calculateForex(); } function calculateForex() { wixData.query("forex") .eq('currency', $w("#forex").value) .find() .then((results) => { let Item = results.items[0]; getFinalRates(Item); }); } function getFinalRates(Item) { $w("#repeater1").onItemReady( ($item, itemData, index) => { let newprice = Math.round((Number(Item.rate)) * (Number(itemData.price))).toFixed(0); $item('#price').text = String($w("#forex").value + ' ' + newprice); $item("#actualprice").text = String(newprice); }); } export async function addToCart_click(event) { let $item = $w.at(event.context); $item("#addToCart").disable(); let user = wixUsers.currentUser.id; let clickedItem = $item("#dataset1").getCurrentItem(); let data = { productName: clickedItem.name, image: clickedItem.mainMedia, quantity: 1, price: Number($item("#actualprice").text), currency: $w("#forex").value, userId: user }; await wixData.insert('cart', data); $item("#addToCart").enable(); }
Sepet Sayfası Kodu:
import wixUsers from 'wix-users'; import wixData from 'wix-data'; import {createMyPayment} from 'backend/wixPay.jsw'; import wixPay from 'wix-pay'; $w.onReady(function () { let user = wixUsers.currentUser.id; wixData.query('cart') .eq('userId', user) .find() .then( (res) => { let items = res.items; setItems(items); let sum = 0; items.forEach( (item) => { sum = sum + item.price; }); amt = sum; cry = items[0].currency; $w("#total").text = String('Total: ' + sum + ' ' + items[0].currency); $w("#repeater1").data = items; $w("#box1").collapse(); $w("#repeater1").expand(); }); }); function setItems(items) { items.forEach( (item) => { let data = { name: item.productName, price: item.price, quantity: item.quantity }; products.push(data); }); } var amt; var products = []; var cry; export function repeater1_itemReady($item, itemData, index) { $item("#img").src = itemData.image; $item("#pname").text = itemData.productName; $item("#qt").text = String(itemData.quantity); $item("#price").text = '' + itemData.price + ' ' + itemData.currency; } export function checkout_click(event) { createMyPayment(products, amt, cry) .then( (payment) => { wixPay.startPayment(payment.id); }); }
Arka Uç Wix Pay API kodu:
import wixPay from 'wix-pay-backend'; export function createMyPayment(products, amt, cry) { return wixPay.createPayment({ items: products, amount: amt, currency: cry }); }
Hatırlatma
Forumu kullanırken Türkçe Forum Kullanım Rehberi'ne uygun gönderiler oluşturduğundan emin ol. Arama motorlarının bu bilgiye ihtiyaç duyan insanları forumla karşılaştırma ihtimalini ve site üzerinde aradıkları bilgiyi çok daha kolay bir şekilde bulabilmelerine yardımcı olacaktır.
Ayrıca daha fazla sorun olursa aşağıda yer alan Reply düğmesine tıkla.
Sağlıklı günler,
Bizim Muhit
#wixpayapi #wixçokludöviz #wixmultiplecurrency
Bugün 16.30 sizin için uygun mu
kusurabakmayın cevabınızı geç gördüm yeni bir saat belirlersek çok iyi olur
mertcan bey bu işlemi benim siteme uygulayabilir misiniz ben beceremedim ayrıntılı konuşmak için bana mail atabilirsiniz berkkanalici@gmail.com
@berkkanalici Güncellenen yanıta buradan ulaşabilirsin.