Я настраиваю VIN-декодер на своем сайте и хотел бы, чтобы продукт из моего магазина Wix отображался с результатами в моем элементе ввода "results" .text.Например, когда пользователь вводит свой VIN # в поле ввода, он получает возврат года, марки и модели вставленного VIN #.То, что я хотел бы сделать, это иметь соответствующую и соответствующую батарею из моего магазина WIX, показать с результатами, основанными на базе данных, которую я установил.
До сих пор я пытался использовать метод filter (), который я не смог понять.Исходя из этой статьи, https://www.wix.com/code/reference/wix-data.WixDataFilter.html#eq, код должен функционировать должным образом, но я не могу произвести функцию, которую я хочу достичь.
import {getVINInfo} from 'backend/VINModule';
import wixData from 'wix-data';
$w.onReady(function () {
//TO DO: Write Your Page Related Code Here:
});
export function button1_click (event, $w) {
//Add your code for this event here:
getVINInfo($w("#vininput").value)
.then(VINInfo => {
console.log(VINInfo)
$w("#results").text = VINInfo.Results[8].Value + " " + VINInfo.Results[5].Value + " " + VINInfo.Results[7].Value + " " + " " + VINInfo.Results[47].Value;
let results = $w("#results").text
wixData.filter("batteryfitment")
.eq("Year" + "Make" + "Model" + "Cylinders" + "Engine")
.find()
.then( (response) => {
if(response > 0) {
let battery = response.battery;
}
})
})
}
Я ожидаю, что результаты отобразят соответствующую батарею измоя база данных, которая должна показывать правильную батарею из моего магазина Wix в зависимости от года, марки и модели, указанных в VINInput.