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.
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.
Bugün, 13 Temmuz 2020, Türkiye saati ile 12.00'da Zoom uygulamasında bir toplantı için randevu ayarlandı. Buraya tıklayarak doğrudan toplantıya katılabilirsin. Bağlantıda sorun olursa aşağıdaki bilgileri el ile girerek katılmayı dene.
Meeting ID: 728 1473 5836
Passcode: 6AXgdP
Zoom uygulamasının nasıl kullanıldığını Türkçe olarak buradan öğrenebilirsin.
İlk yanıtın başlangıcına yardım makalesine giden bağlantıyı ekledik. Güncelleme olarak belirtilen satırda mevcut. Daha fazla sorun olursa buradan bize ulaş.
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.
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.