<!doctype html>
<html lang="do">
<head>
<meta name="csrf-token" content="cqlovqDVyOXs8gTVtztP6xP5YnqFlzpdjYYjyZEi">
<meta name="app-url" content="//lapieza.do/">
<meta name="file-base-url" content="//lapieza.do/public/">
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="preload" as="style" href="https://lapieza.do/build/assets/app-c2e42763.css" /><link rel="modulepreload" href="https://lapieza.do/build/assets/app-487fcd0a.js" /><link rel="stylesheet" href="https://lapieza.do/build/assets/app-c2e42763.css" /><script type="module" src="https://lapieza.do/build/assets/app-487fcd0a.js"></script> <!-- Favicon -->
<link rel="icon" href="https://lapieza.do/public/uploads/all/ALPymDHdQHiB8j6jdc7tNNi0HXLYsveKNdvcDdTG.png">
<title>La Pieza.DO | Todo lo que buscas!</title>
<!-- google font -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700">
<!-- aiz core css -->
<link rel="stylesheet" href="https://lapieza.do/public/assets/css/vendors.css">
<link rel="stylesheet" href="https://lapieza.do/public/assets/css/sweetalert2.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
<link rel="stylesheet" href="https://lapieza.do/public/assets/css/aiz-seller.css">
<style>
body {
font-size: 12px;
}
#map {
width: 100%;
height: 250px;
}
#edit_map {
width: 100%;
height: 250px;
}
.pac-container {
z-index: 100000;
}
</style>
<link rel="stylesheet" href="https://lapieza.do/public/assets/css/seller/products/create.css">
<script>
var AIZ = AIZ || {};
AIZ.local = {
nothing_selected: 'Nada seleccionado',
nothing_found: 'Nada Encontrado',
choose_file: 'Elija el archivo',
file_selected: 'Archivo seleccionado',
files_selected: 'Archivos seleccionados',
add_more_files: 'Agrega mas archivos',
adding_more_files: 'Agregar más archivos',
drop_files_here_paste_or: 'Coloque los archivos aquí, pegue o',
browse: 'Navegar',
upload_complete: 'Carga completa',
upload_paused: 'Subida en pausa',
resume_upload: 'Continuar con la carga',
pause_upload: 'pausar subida',
retry_upload: 'Reintentar subir',
cancel_upload: 'Cancelar carga',
uploading: 'Cargando...',
processing: 'Procesando',
complete: 'Completo',
file: 'Archivo',
files: 'Archivos',
}
</script>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
</head>
<body class="">
<div class="aiz-main-wrapper">
<div class="aiz-sidebar-wrap">
<div class="aiz-sidebar left c-scrollbar">
<div class="aiz-side-nav-logo-wrap">
<div class="d-block text-center my-3">
<img class="mw-100 mb-3" src="https://lapieza.do/public/uploads/all/qxpaBUxXrJwkMkIIaX3b54wmRyPDK02Y0ALmB0NT.png"
class="brand-icon" alt="La Pieza.DO">
<h3 class="fs-16 m-0 text-primary">Ferreteria El Lecio</h3>
<p class="text-primary">lesolucionesdr@gmail.com</p>
</div>
</div>
<div class="aiz-side-nav-wrap">
<div class="px-20px mb-3">
<input class="form-control bg-soft-secondary border-0 form-control-sm" type="text" name=""
placeholder="Buscar en el menú" id="menu-search" onkeyup="menuSearch()">
</div>
<ul class="aiz-side-nav-list" id="search-menu">
</ul>
<ul class="aiz-side-nav-list" id="main-menu" data-toggle="aiz-side-menu">
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/dashboard" class="aiz-side-nav-link">
<i class="las la-home aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Panel</span>
</a>
</li>
<li class="aiz-side-nav-item">
</li>
<li class="aiz-side-nav-item">
<a href="#" class="aiz-side-nav-link">
<i class="las la-shopping-cart aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Productos</span>
<span class="aiz-side-nav-arrow"></span>
</a>
<!--Submenu-->
<ul class="aiz-side-nav-list level-2">
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/products"
class="aiz-side-nav-link active">
<span class="aiz-side-nav-text">Productos</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/product-bulk-upload/index"
class="aiz-side-nav-link ">
<span class="aiz-side-nav-text">Carga Masiva de Productos</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/digitalproducts"
class="aiz-side-nav-link ">
<span class="aiz-side-nav-text">Productos digitales</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/reviews"
class="aiz-side-nav-link ">
<span class="aiz-side-nav-text">Reseñas de Productos</span>
</a>
</li>
</ul>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/uploads"
class="aiz-side-nav-link ">
<i class="las la-folder-open aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Archivos subidos</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="#" class="aiz-side-nav-link">
<i class="las la-shopping-cart aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Paquete</span>
<span class="aiz-side-nav-arrow"></span>
</a>
<ul class="aiz-side-nav-list level-2">
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/seller-packages" class="aiz-side-nav-link">
<span class="aiz-side-nav-text">Paquetes</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/packages-payment-list" class="aiz-side-nav-link">
<span class="aiz-side-nav-text">Compra de Paquetes</span>
</a>
</li>
</ul>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/coupon"
class="aiz-side-nav-link ">
<i class="las la-bullhorn aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Cupón</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/wholesale-products"
class="aiz-side-nav-link ">
<i class="las la-luggage-cart aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Productos Al Por Mayor</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="javascript:void(0);" class="aiz-side-nav-link">
<i class="las la-gavel aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Subasta</span>
<span class="aiz-side-nav-arrow"></span>
</a>
<ul class="aiz-side-nav-list level-2">
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/auction_products"
class="aiz-side-nav-link ">
<span class="aiz-side-nav-text">Todos los productos en subasta</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/auction_products-orders"
class="aiz-side-nav-link ">
<span class="aiz-side-nav-text">Órdenes de Productos de Subasta</span>
</a>
</li>
</ul>
</li>
<li class="aiz-side-nav-item">
<a href="#" class="aiz-side-nav-link">
<i class="las la-tasks aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Sistema Punto de Venta</span>
<span class="aiz-side-nav-arrow"></span>
</a>
<ul class="aiz-side-nav-list level-2">
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/pos"
class="aiz-side-nav-link ">
<i class="las la-fax aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Sistema de Facturación</span>
</a>
</li>
</ul>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/orders"
class="aiz-side-nav-link ">
<i class="las la-money-bill aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Órdenes</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/refund-request"
class="aiz-side-nav-link ">
<i class="las la-backward aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Solicitud de reembolso recibida</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/shop"
class="aiz-side-nav-link ">
<i class="las la-cog aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Configuración de la tienda</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/payments"
class="aiz-side-nav-link ">
<i class="las la-history aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Historial de Pagos</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/money-withdraw-requests"
class="aiz-side-nav-link ">
<i class="las la-money-bill-wave-alt aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Retiro de dinero</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/commission-history" class="aiz-side-nav-link">
<i class="las la-file-alt aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Historial de la Comisión</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/conversations"
class="aiz-side-nav-link ">
<i class="las la-comment aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Conversaciones</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/product-queries"
class="aiz-side-nav-link ">
<i class="las la-question-circle aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Consultas de productos</span>
</a>
</li>
<li class="aiz-side-nav-item">
<a href="https://lapieza.do/seller/support_ticket"
class="aiz-side-nav-link ">
<i class="las la-atom aiz-side-nav-icon"></i>
<span class="aiz-side-nav-text">Ticket de soporte</span>
</a>
</li>
</ul><!-- .aiz-side-nav -->
</div><!-- .aiz-side-nav-wrap -->
</div><!-- .aiz-sidebar -->
<div class="aiz-sidebar-overlay"></div>
</div><!-- .aiz-sidebar -->
<div class="aiz-content-wrapper">
<div class="aiz-topbar px-15px px-lg-25px d-flex align-items-stretch justify-content-between">
<div class="d-flex">
<div class="aiz-topbar-nav-toggler d-flex align-items-center justify-content-start mr-2 mr-md-3 ml-0"
data-toggle="aiz-mobile-nav">
<button class="aiz-mobile-toggler">
<span></span>
</button>
</div>
</div>
<div class="d-flex justify-content-between align-items-stretch flex-grow-xl-1">
<div class="d-flex justify-content-around align-items-center align-items-stretch">
<div class="d-flex justify-content-around align-items-center align-items-stretch">
<div class="aiz-topbar-item">
<div class="d-flex align-items-center">
<a class="btn btn-icon btn-circle btn-light" href="https://lapieza.do" target="_blank"
title="Explorar sitio web">
<i class="las la-globe"></i>
</a>
</div>
</div>
</div>
<div class="d-flex justify-content-around align-items-center align-items-stretch ml-3">
<div class="aiz-topbar-item">
<div class="d-flex align-items-center">
<a class="btn btn-success btn-lg align-items-center rounded-25px"
href="https://lapieza.do/seller/pos" target="_blank">
<i class="las la-print"></i> Sistema POS
</a>
</div>
</div>
</div>
</div>
<div class="d-flex justify-content-around align-items-center align-items-stretch">
<div wire:id="RVfJAnR9c9wT042SObnH" wire:initial-data="{"fingerprint":{"id":"RVfJAnR9c9wT042SObnH","name":"seller-notifications","locale":"do","path":"seller\/product\/create","method":"GET","v":"acj"},"effects":{"listeners":["notificationReceived","notificationsMarkedAsRead"]},"serverMemo":{"children":[],"errors":[],"htmlHash":"2d87871b","data":{"is_linkable":false,"count":20,"newNotification":false},"dataMeta":[],"checksum":"928b882dbeb8fb4aaef63f75f71ef136a61f6e469aa9adc6d9c69f93f65e4bff"}}" class="aiz-topbar-item ml-2">
<div class="align-items-stretch d-flex dropdown">
<a class="dropdown-toggle no-arrow" data-toggle="dropdown" href="javascript:void(0);" role="button"
aria-haspopup="false" aria-expanded="false">
<span class="btn btn-icon p-0 d-flex justify-content-center align-items-center">
<span class="d-flex align-items-center position-relative">
<i class="las la-bell fs-24"></i>
</span>
</span>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-animated dropdown-menu-lg py-0">
<div class="notifications" style="max-height: 300px; overflow-y: scroll;">
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item active">
<a class="nav-link" data-toggle="tab" data-type="order" href="#orders-notifications"
role="tab" id="orders-tab">Órdenes</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="orders-notifications" role="tabpanel">
<li class="list-group-item d-flex justify-content-between align-items-center py-3">
<div class="media text-inherit">
<div class="media-body">
<p class="mb-1 text-truncate-2">
<a href="https://lapieza.do/seller/orders/eyJpdiI6IklJWGM0R3VXVW44VjU5NHdMSlFDeVE9PSIsInZhbHVlIjoiZXlMUE10ZTN2TEUvUjNVMGZSNHB5Zz09IiwibWFjIjoiNzYzYTI3YTBiODY4YjcyYWQ1MjMzN2ZmN2RkZDMzMjcxZTEyMjQ3MjFkM2UwMDY0YTdjZjY2YmYxMDExNzIxYyIsInRhZyI6IiJ9">Código de la Órden:
: 20241219-04204472
- Ha sido confirmado</a>
</p>
<small class="text-muted">
December 19 2024, 4:21 pm
</small>
</div>
</div>
</li>
</div>
</div>
</div>
<div class="text-center border-top d-flex flex-column">
<a href="https://lapieza.do/seller/all-notification" class="text-reset d-block py-2">
Ver todas las notificaciones
</a>
<a wire:click.prevent="markAllAsRead()" class="text-reset d-block py-2 c-pointer">
Marcar todas como leidas
</a>
</div>
</div>
</div>
<script>
const route = "https://lapieza.do/seller/orders";
console.log(route)
document.addEventListener('livewire:load', function () {
Livewire.on('newNotification', (count, filteredData) => {
console.log(count, filteredData)
if (filteredData[0].data.status === 'confirmed') {
Swal.fire({
title: "¡Nueva Notificación!",
//text: "Tienes " + count + " Orden(es) sin verificar",
html: `Tienes <span style="color: #003b73; font-weight: bold;">${count}</span> Orden(es) sin verificar`,
type: "info",
showConfirmButton: true,
confirmButtonText: "Ver"
}).then((result) => {
console.log(1);
window.location.replace(route);
if (result.isConfirmed) {
console.log(2)
// Usamos replace para asegurar la redirección
window.location.replace(route);
}
});
}
});
});
</script>
</div>
<!-- Livewire Component wire-end:RVfJAnR9c9wT042SObnH -->
<div class="aiz-topbar-item ml-2">
<div class="align-items-stretch d-flex dropdown " id="lang-change">
<a class="dropdown-toggle no-arrow" data-toggle="dropdown" href="javascript:void(0);" role="button"
aria-haspopup="false" aria-expanded="false">
<span class="btn btn-icon">
<img src="https://lapieza.do/public/assets/img/flags/do.png" height="11">
</span>
</a>
<ul class="dropdown-menu dropdown-menu-right dropdown-menu-animated dropdown-menu-xs">
<li>
<a href="javascript:void(0)" data-flag="do"
class="dropdown-item active ">
<img src="https://lapieza.do/public/assets/img/flags/do.png"
class="mr-2">
<span class="language">Español</span>
</a>
</li>
</ul>
</div>
</div>
<div class="aiz-topbar-item ml-2">
<div class="align-items-stretch d-flex dropdown">
<a class="dropdown-toggle no-arrow text-dark" data-toggle="dropdown" href="javascript:void(0);"
role="button" aria-haspopup="false" aria-expanded="false">
<span class="d-flex align-items-center">
<span class="avatar avatar-sm mr-md-2">
<img
src="https://lapieza.do/public/uploads/all/qxpaBUxXrJwkMkIIaX3b54wmRyPDK02Y0ALmB0NT.png"
onerror="this.onerror=null;this.src='https://lapieza.do/public/assets/img/avatar-place.png';"
>
</span>
<span class="d-none d-md-block">
<span
class="d-block fw-500">Ferreteria El Lecio</span>
<span class="d-block small opacity-60">seller</span>
</span>
</span>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-animated dropdown-menu-md">
<a href="https://lapieza.do/seller/profile" class="dropdown-item">
<i class="las la-user-circle"></i>
<span>Perfil</span>
</a>
<a href="https://lapieza.do/logout" class="dropdown-item">
<i class="las la-sign-out-alt"></i>
<span>Cerrar sesión</span>
</a>
</div>
</div>
</div><!-- .aiz-topbar-item -->
</div>
</div>
</div><!-- .aiz-topbar -->
<div class="aiz-main-content">
<div class="px-15px px-lg-25px">
<div class="aiz-titlebar mt-2 mb-4">
<div class="row align-items-center">
<div class="col-md-6">
<h1 class="h3">Agrega tu producto</h1>
</div>
</div>
</div>
<form class="" method="POST" enctype="multipart/form-data" id="choice_form">
<input type="hidden" name="_token" value="cqlovqDVyOXs8gTVtztP6xP5YnqFlzpdjYYjyZEi"> <div class="row gutters-5 ">
<div class="col-lg-8">
<input type="hidden" name="added_by" value="seller">
<div class="card rounded-15p">
<div class="card-header">
<h5 class="mb-0 h6">Información del Producto</h5>
</div>
<div class="card-body">
<div class="row align-items-center justify-content-between">
<div class="form-group col-12 col-md-6">
<label class="d-flex align-items-center">
OEM/SN
<span class="text-danger">*</span>
</label>
<div class="input-group">
<input type="text" placeholder="OEM / SN" name="sku" class="form-control"
required>
<div class="input-group-append">
<button class="btn btn-primary" type="button" id="searchButton">
<i class="fas fa-search"></i>
</button>
</div>
</div>
</div>
<div class="form-group col-12 col-md-6">
<label class="d-flex align-items-center">
Marca
<span class="text-danger">*</span>
</label>
<select class="form-control aiz-selectpicker" name="brand_id" id="brand_id" data-live-search="true"
required>
<option value="">Seleccionar marca</option>
<option value="173">TOYOTA</option>
<option value="142">ROADSTER </option>
<option value="81">IVECO </option>
<option value="20">BAOJUN </option>
<option value="172">TONGJIA FU </option>
<option value="141">RICH </option>
<option value="111">MAZDA </option>
<option value="80">ISUZU</option>
<option value="50">DODGE </option>
<option value="19">BAIC </option>
<option value="171">TIANMA </option>
<option value="140">RENEGADE </option>
<option value="110">MAXUS </option>
<option value="79">INTERNATIONAL </option>
<option value="49">DELOREAN </option>
<option value="18">AUTOBIANCHI </option>
<option value="201">ZX AUTO </option>
<option value="170">TIAN JING </option>
<option value="139">RENAULT SAMSUNG </option>
<option value="109">MAXIBUS </option>
<option value="78">INFINITI </option>
<option value="48">DATSUN </option>
<option value="17">AUTINY </option>
<option value="200">ZNA </option>
<option value="169">TESLA </option>
<option value="138">RENAULT </option>
<option value="108">MASERATI </option>
<option value="77">HYUNDAI</option>
<option value="47">DAIHATSU </option>
<option value="16">AUSTIN ROVER </option>
<option value="199">ZINGER </option>
<option value="168">TALBOT </option>
<option value="137">RANGER ROVER </option>
<option value="107">MAPLE </option>
<option value="76">HUMMER </option>
<option value="46">DAEWOO </option>
<option value="15">AUDI</option>
<option value="198">ZASTAVA V4 </option>
<option value="167">SWM </option>
<option value="136">RANGE ROVER </option>
<option value="106">MAHINDRA </option>
<option value="75">HUANGHAI </option>
<option value="45">DACIA </option>
<option value="14">ASTON MARTIN </option>
<option value="197">ZASTAVA </option>
<option value="204">YAMAHA</option>
<option value="203">AUTECO</option>
<option value="166">SUZUKI</option>
<option value="135">RAM </option>
<option value="105">LUXGEN </option>
<option value="74">HOZIA </option>
<option value="44">COLT </option>
<option value="13">ASIA </option>
<option value="202">YAMAHA</option>
<option value="196">YUGO </option>
<option value="165">SUMMIT </option>
<option value="134">QINGQI </option>
<option value="104">LOTUS </option>
<option value="73">HONDA</option>
<option value="43">CMC </option>
<option value="12">ARO </option>
<option value="195">YUEJING </option>
<option value="164">SUBARU </option>
<option value="133">PROTON </option>
<option value="103">LINK TOUR </option>
<option value="72">HAWTAI </option>
<option value="42">CITROEN </option>
<option value="11">ARMSTRONG </option>
<option value="194">YUE LOONG </option>
<option value="163">SSANG YONG </option>
<option value="132">PORSCHE </option>
<option value="102">LINCOLN </option>
<option value="71">HAIMA </option>
<option value="41">CHRYSLER </option>
<option value="10">AMERICAN </option>
<option value="193">YEMA </option>
<option value="162">SOUEAST </option>
<option value="131">PONY </option>
<option value="101">LIGIER </option>
<option value="70">HAFEI </option>
<option value="40">CHEVY </option>
<option value="9">AMC </option>
<option value="192">YANGZI </option>
<option value="161">SMART </option>
<option value="130">PONTIAC </option>
<option value="100">LIFAN </option>
<option value="69">GW WINNER </option>
<option value="39">CHEVROLET</option>
<option value="8">AMBASSADOR </option>
<option value="191">XINKAI </option>
<option value="160">SKYWELL </option>
<option value="129">PLYMOUTH </option>
<option value="99">LEXUS </option>
<option value="68">GREAT WALL </option>
<option value="38">CHERY </option>
<option value="7">AM GENERAL </option>
<option value="190">WULING </option>
<option value="159">SKODA </option>
<option value="128">PIAGGIO </option>
<option value="98">LAREDO </option>
<option value="67">GO NOW </option>
<option value="37">CHEROKEE </option>
<option value="6">ALKAME </option>
<option value="189">WRANGLER </option>
<option value="158">SHINERAY </option>
<option value="127">PEUGEOT </option>
<option value="97">LAND ROVER </option>
<option value="66">GO ELECTRIC </option>
<option value="36">CHANGHE </option>
<option value="5">ALFA ROMEO </option>
<option value="188">WINDONG </option>
<option value="157">SHIFENG </option>
<option value="126">ORA </option>
<option value="96">LAND CRUISER </option>
<option value="65">GMC </option>
<option value="35">CHANGAN </option>
<option value="4">AGR </option>
<option value="187">WINDOG </option>
<option value="156">SEM </option>
<option value="125">OPEL </option>
<option value="95">LANCIA </option>
<option value="64">GEO </option>
<option value="34">CHANG FENG </option>
<option value="3">ADMIRAL </option>
<option value="186">WILLY </option>
<option value="155">SEAT </option>
<option value="124">OLDSMOBILE </option>
<option value="94">LAMBORGHINI </option>
<option value="63">GEELY </option>
<option value="33">CHANA </option>
<option value="1">ACURA </option>
<option value="185">WELTMEISTER </option>
<option value="154">SCION </option>
<option value="123">NISSAN</option>
<option value="93">LADA </option>
<option value="62">G059229 </option>
<option value="32">CH </option>
<option value="2">ACADIAN </option>
<option value="184">WANG FENG </option>
<option value="153">SATURN </option>
<option value="122">MOYA </option>
<option value="92">KORANDO </option>
<option value="61">FWD </option>
<option value="31">CARIBE </option>
<option value="183">VOZILAGORICA </option>
<option value="152">SANYANG </option>
<option value="121">MORRIS </option>
<option value="91">KINGSTART </option>
<option value="60">FUDI LION </option>
<option value="30">CAKY </option>
<option value="182">VOLVO</option>
<option value="151">SAMSUNG </option>
<option value="120">MORGAN </option>
<option value="90">KING </option>
<option value="59">FORD</option>
<option value="29">CADILLAC </option>
<option value="181">VOLKSWAGEN </option>
<option value="150">SAEHAN </option>
<option value="119">MONDE </option>
<option value="89">KIA </option>
<option value="58">FONG LING </option>
<option value="28">BYD </option>
<option value="180">VICTORY </option>
<option value="149">SAAB </option>
<option value="118">MITSUBISHI</option>
<option value="88">KAIYUN </option>
<option value="57">FIAT </option>
<option value="27">BUICK </option>
<option value="179">VARICA </option>
<option value="148">RSM </option>
<option value="117">MINICORD </option>
<option value="87">JONWAY </option>
<option value="56">FERRARI </option>
<option value="26">BRILLIANCE </option>
<option value="178">USM </option>
<option value="147">ROWOR </option>
<option value="116">MINI </option>
<option value="86">JIABIAO </option>
<option value="55">FENGLING </option>
<option value="25">BMW </option>
<option value="177">URO </option>
<option value="146">ROVER </option>
<option value="115">MG </option>
<option value="85">JET </option>
<option value="54">F.S.O </option>
<option value="24">BM </option>
<option value="176">TROY </option>
<option value="145">ROLLS ROYCE </option>
<option value="114">MERCURY </option>
<option value="84">JEEP </option>
<option value="53">EAGLE </option>
<option value="23">BIGDOG </option>
<option value="175">TRIUMPH </option>
<option value="144">ROCKET </option>
<option value="113">MERCEDES BENZ</option>
<option value="83">JAGUAR </option>
<option value="52">DS </option>
<option value="22">BESTUNE </option>
<option value="174">TREPADOR </option>
<option value="143">ROCA </option>
<option value="112">MCLAREN </option>
<option value="82">JAC </option>
<option value="51">DONG FENG </option>
<option value="21">BENTLEY </option>
</select>
</div>
</div>
<div class="row align-items-center justify-content-between">
<div class="form-group col-12 col-md-6">
<label class="d-flex align-items-center justify-content-start">
Nombre
<span class="text-danger">*</span>
</label>
<input
type="text"
class="form-control"
name="name"
id="name"
placeholder="Nombre del producto" required>
</div>
<div class="form-group col-12 col-md-6">
<label class="d-flex ">
Categoría
<span class="text-danger">*</span>
</label>
<select
class="form-control aiz-selectpicker"
name="category_id"
id="category_id"
data-live-search="true">
<option value="" selected disabled>Seleccionar Categoría</option>
<option value="1"> Vehículos </option>
<option value="11">-- Motor</option>
<option value="88">---- Bloque de motor</option>
<option value="89">---- Pistón</option>
<option value="90">---- Culata</option>
<option value="91">---- Cigüeñal</option>
<option value="92">---- Árbol de levas</option>
<option value="93">---- Correa de distribución</option>
<option value="94">---- Válvulas de motor</option>
<option value="95">---- Cárter de aceite</option>
<option value="96">---- Cámara de combustión</option>
<option value="97">---- Colector de admisión</option>
<option value="98">---- Colector de escape</option>
<option value="99">---- Válvulas de admisión y escape</option>
<option value="100">---- Bujías</option>
<option value="101">---- Biela</option>
<option value="102">---- Anillo de pistón</option>
<option value="103">---- Pasador</option>
<option value="104">---- Leva</option>
<option value="105">---- Volantes</option>
<option value="106">---- Junta de culata</option>
<option value="107">---- Camisa de cilindro</option>
<option value="108">---- Caja del cigüeñal</option>
<option value="109">---- Distribuidor</option>
<option value="110">---- Junta tórica del distribuidor</option>
<option value="111">---- Tapa de culata</option>
<option value="112">---- Arandela de goma</option>
<option value="113">---- Polea de árbol de levas</option>
<option value="114">---- Filtro de aceite</option>
<option value="115">---- Bomba de agua</option>
<option value="116">---- Polea de transmisión de la correa de distribución</option>
<option value="117">---- Tornillo de drenaje del cárter de aceite</option>
<option value="12">-- Enfriamiento</option>
<option value="118">---- Bomba de agua</option>
<option value="119">---- Radiador</option>
<option value="120">---- Ventilador o electroventilador</option>
<option value="121">---- Termostato</option>
<option value="122">---- Depósito de líquido refrigerante</option>
<option value="123">---- Marcador de temperatura</option>
<option value="124">---- Líquido refrigerante (etilenglicol).</option>
<option value="125">---- Sensores de temperatura</option>
<option value="13">-- Suspensión</option>
<option value="126">---- Amortiguadores</option>
<option value="127">---- Barra Estabilizadora</option>
<option value="128">---- Bushing de Catres</option>
<option value="129">---- Catres</option>
<option value="130">---- Compresor de Suspensión</option>
<option value="131">---- Link Estabilizador</option>
<option value="132">---- Modulo de Suspensión</option>
<option value="133">---- Rotula de Dirección (Terminales)</option>
<option value="134">---- Rotula de Suspensión (Bola Esférica)</option>
<option value="135">---- Soporte de Amortiguador</option>
<option value="136">---- Suspensión de Aire</option>
<option value="137">---- Terminales</option>
<option value="138">---- Caja de Transferencia</option>
<option value="14">-- Frenos</option>
<option value="139">---- Pedal de freno</option>
<option value="140">---- Súper tanque</option>
<option value="141">---- Bomba de frenos con depósito de frenos</option>
<option value="142">---- Tuberías repartidoras de la presión</option>
<option value="143">---- Pinza de freno</option>
<option value="144">---- Bombines de freno</option>
<option value="145">---- Pastillas de freno</option>
<option value="146">---- Zapatas de freno</option>
<option value="147">---- Tambores</option>
<option value="148">---- Discos y cables de freno de estacionamiento</option>
<option value="15">-- Transmisión</option>
<option value="149">---- Acoplamientos</option>
<option value="150">---- Bases tensoras</option>
<option value="151">---- Cadena de rodillos</option>
<option value="152">---- Discos y piñones</option>
<option value="153">---- Embragues, Frenos y Embragues freno</option>
<option value="154">---- Engranajes y cremalleras</option>
<option value="155">---- Perfiles guía de polietileno para cadenas</option>
<option value="156">---- Poleas</option>
<option value="157">---- Tensores universales</option>
<option value="158">---- Unidades de fijación</option>
<option value="159">---- Limitadores de par</option>
<option value="16">-- Electricidad</option>
<option value="160">---- Alternador</option>
<option value="161">---- Aparato de mando, calefacción del asiento</option>
<option value="162">---- Batería</option>
<option value="163">---- Caja portafusibles</option>
<option value="164">---- Claxon</option>
<option value="165">---- Escobillas del motor de arranque</option>
<option value="166">---- Fusible</option>
<option value="167">---- Herramientas para sistema eléctrico</option>
<option value="168">---- Interruptor de encendido</option>
<option value="169">---- Kit de cables</option>
<option value="170">---- Bombillos</option>
<option value="171">---- Motor de Arraque</option>
<option value="172">---- Regulador del Alternador</option>
<option value="173">---- Piñón de Arranque</option>
<option value="174">---- Solenoide de Arranque</option>
<option value="17">-- Carrocería</option>
<option value="175">---- Carrocería</option>
<option value="176">---- Capota o bonete</option>
<option value="177">---- Parachoques delantero</option>
<option value="178">---- Parachoques trasero</option>
<option value="179">---- Rejilla de parachoques</option>
<option value="180">---- Protección contra choques o barra antichoque</option>
<option value="181">---- Faros</option>
<option value="182">---- Lámpara de niebla</option>
<option value="183">---- Direccionales</option>
<option value="184">---- Escobilla de limpiaparabrisas</option>
<option value="185">---- Panel de la cubierta</option>
<option value="186">---- Panel lateral</option>
<option value="187">---- Revestimientos de guardabarros</option>
<option value="188">---- Techo</option>
<option value="189">---- Techo corredizo</option>
<option value="190">---- Espejos</option>
<option value="191">---- Puertas</option>
<option value="192">---- Manija de la puerta</option>
<option value="193">---- Vidrio de ventana</option>
<option value="194">---- Cuarto de ventana</option>
<option value="195">---- Maletero o tapas de maletero</option>
<option value="196">---- Guardabarros</option>
<option value="197">---- Ruedas</option>
<option value="198">---- Tapa Bocinas</option>
<option value="199">---- Luces traseras</option>
<option value="18">-- Admisión</option>
<option value="200">---- Filtro de aire</option>
<option value="201">---- Caja de filtro de aire</option>
<option value="202">---- Sensor de masa de aire (MAF</option>
<option value="203">---- Cuerpo de aceleración</option>
<option value="204">---- Colector de admisión</option>
<option value="205">---- Válvulas de admisión</option>
<option value="206">---- Árbol de levas</option>
<option value="207">---- Inyectores de combustible</option>
<option value="208">---- Válvula de ralentí</option>
<option value="209">---- Sensor de temperatura del aire</option>
<option value="210">---- Sensor de presión absoluta del múltiple (MAP</option>
<option value="211">---- Sensor de posición del acelerador (TPS).</option>
<option value="212">---- Válvula EGR</option>
<option value="213">---- Válvula de control de ralentí</option>
<option value="214">---- Tubo de admisión</option>
<option value="215">---- Sellos y junta.</option>
<option value="216">---- Mangueras y tuberías.</option>
<option value="19">-- Accesorios</option>
<option value="217">---- Alarmas</option>
<option value="218">---- Audio</option>
<option value="219">---- Exterior</option>
<option value="220">---- Seguridad y Emergencias</option>
<option value="221">---- Luces</option>
<option value="222">---- Interior</option>
<option value="223">---- Laminado</option>
<option value="224">---- Clips</option>
<option value="225">---- Líquidos y Aditivos</option>
<option value="226">---- Jumpers</option>
<option value="227">---- Gatos</option>
<option value="2"> Motocicletas </option>
<option value="20">-- Motor</option>
<option value="228">---- Culata</option>
<option value="229">---- Cilindros</option>
<option value="230">---- Pistón</option>
<option value="231">---- Bielas</option>
<option value="232">---- Cigüeñal</option>
<option value="233">---- Válvulas</option>
<option value="234">---- Cadenas</option>
<option value="21">-- Chasis</option>
<option value="235">---- Chasis</option>
<option value="22">-- Suspensión</option>
<option value="236">---- Tenedor</option>
<option value="237">---- Amortiguadores</option>
<option value="23">-- Muffler</option>
<option value="24">-- Ruedas</option>
<option value="238">---- Aros</option>
<option value="239">---- Tubos</option>
<option value="240">---- Gomas</option>
<option value="25">-- Luces</option>
<option value="241">---- Bombillos</option>
<option value="242">---- Faroles</option>
<option value="243">---- Direccionales</option>
<option value="26">-- Tanques</option>
<option value="27">-- Asientos</option>
<option value="28">-- Pedales</option>
<option value="244">---- Pedales de Freno</option>
<option value="245">---- Reposapiés</option>
<option value="246">---- Pateos</option>
<option value="29">-- Electricidad</option>
<option value="247">---- Baterías</option>
<option value="248">---- Bujías</option>
<option value="249">---- Motor de Arranque</option>
<option value="250">---- Sistema de Encendido</option>
<option value="251">---- Fusibles y Relays</option>
<option value="252">---- Sensores</option>
<option value="253">---- Solenoide</option>
<option value="30">-- Accesorios</option>
<option value="254">---- Cascos</option>
<option value="255">---- Luces</option>
<option value="256">---- Micas</option>
<option value="257">---- Otros</option>
<option value="3"> Refrigeración </option>
<option value="31">-- Evaporadores</option>
<option value="32">-- Unidades Condensadoras</option>
<option value="33">-- Purificación</option>
<option value="34">-- Refrigeradores</option>
<option value="258">---- Refrigerantes</option>
<option value="259">---- Tuberías</option>
<option value="260">---- Fitting</option>
<option value="261">---- Motores</option>
<option value="35">-- Controles</option>
<option value="36">-- Aislamiento</option>
<option value="262">---- Planchas de Poliuretano</option>
<option value="263">---- Paneles de Aluzinc</option>
<option value="264">---- Puertas de Cuartos Fríos</option>
<option value="37">-- Compresores</option>
<option value="4"> Cocina </option>
<option value="38">-- Estufas</option>
<option value="265">---- Hornillas</option>
<option value="266">---- Quemadores</option>
<option value="267">---- Horno</option>
<option value="268">---- Piloto</option>
<option value="269">---- Bandeja de goteo</option>
<option value="270">---- Temporizador</option>
<option value="271">---- Panel de control</option>
<option value="272">---- Válvulas</option>
<option value="273">---- Termostato</option>
<option value="274">---- Rejilla</option>
<option value="275">---- Fusibles</option>
<option value="276">---- Bastidores</option>
<option value="39">-- Licuadoras</option>
<option value="277">---- Motor</option>
<option value="278">---- Cuchillas</option>
<option value="279">---- Condensador de supresión</option>
<option value="280">---- Carcasa</option>
<option value="281">---- Vaso</option>
<option value="282">---- Vaso dosificador</option>
<option value="283">---- Base del motor</option>
<option value="284">---- Perilla y Botones de velocidades</option>
<option value="285">---- Base del vaso</option>
<option value="286">---- Tapa</option>
<option value="287">---- Anillo de silicona</option>
<option value="288">---- Porta cuchillas</option>
<option value="40">-- Microondas</option>
<option value="289">---- Magnetrón</option>
<option value="290">---- Ánodo</option>
<option value="291">---- Ventilador</option>
<option value="292">---- Calefactor</option>
<option value="293">---- Filtro de carbón</option>
<option value="294">---- Capacitador</option>
<option value="295">---- Pestillos</option>
<option value="296">---- Bombilla</option>
<option value="297">---- Plato de cocción</option>
<option value="298">---- Selector variable de potencia</option>
<option value="299">---- Guía de ondas</option>
<option value="300">---- Dispersor de ondas</option>
<option value="301">---- Reloj temporizador</option>
<option value="302">---- Tecla de Inicio</option>
<option value="41">-- Tostadoras</option>
<option value="42">-- Air Fryers</option>
<option value="303">---- Panel de Control</option>
<option value="304">---- Bandeja</option>
<option value="305">---- Fuente de Calor</option>
<option value="306">---- Ventilador</option>
<option value="307">---- Rejilla</option>
<option value="308">---- Asa</option>
<option value="309">---- Indicadores</option>
<option value="310">---- Botones o Perillas</option>
<option value="5"> Ferretería </option>
<option value="43">-- Almacenaje y Organización</option>
<option value="44">-- Baño</option>
<option value="45">-- Cerrajería</option>
<option value="46">-- Eléctricos</option>
<option value="47">-- Herramientas y Maquinarias</option>
<option value="48">-- Iluminación</option>
<option value="49">-- Jardín</option>
<option value="50">-- Limpieza</option>
<option value="51">-- Materiales de Construcción</option>
<option value="52">-- Pintura</option>
<option value="53">-- Pisos y Paredes</option>
<option value="54">-- Plomería</option>
<option value="55">-- Puertas y Ventanas</option>
<option value="56">-- Ventilación</option>
<option value="6"> Celulares y Tablets </option>
<option value="57">-- Pantallas</option>
<option value="58">-- Baterías</option>
<option value="59">-- Pin de Carga</option>
<option value="60">-- Cargadores</option>
<option value="61">-- Cables</option>
<option value="62">-- Accesorios</option>
<option value="7"> Computadoras </option>
<option value="63">-- Case</option>
<option value="64">-- Pantallas</option>
<option value="65">-- Baterías</option>
<option value="66">-- Discos Duros</option>
<option value="67">-- DVD/RW</option>
<option value="68">-- Motherboards</option>
<option value="69">-- Procesadores</option>
<option value="70">-- Abanicos</option>
<option value="71">-- Monitores</option>
<option value="72">-- Accesorios</option>
<option value="8"> Seguridad Industrial (EPP) </option>
<option value="73">-- Protección Facial</option>
<option value="74">-- Protección Ocular</option>
<option value="75">-- Protección Auditiva</option>
<option value="76">-- Protección de la Cabeza</option>
<option value="77">-- Protección Respiratoria</option>
<option value="78">-- Protección del Cuerpo</option>
<option value="79">-- Protección de Pies y Manos</option>
<option value="9"> Radio y Televisión </option>
<option value="80">-- Pantallas</option>
<option value="81">-- Tarjetas</option>
<option value="82">-- Electrónica</option>
<option value="10"> Instrumentos Musicales </option>
<option value="83">-- Guitarras</option>
<option value="84">-- Bajos</option>
<option value="85">-- Baterías</option>
<option value="86">-- Percusión</option>
<option value="87">-- Pianos</option>
</select>
</div>
</div>
<div class="row align-items-center justify-content-between">
<div class="col-12 col-lg-4 form-group">
<label class="d-flex align-items-center">
Existencias
<span class="text-danger">*</span>
</label>
<input type="number"
lang="do"
min="1"
step="1"
placeholder="0"
name="current_stock"
class="form-control" required>
</div>
<div class="col-12 col-lg-4 form-group">
<label class="d-flex align-items-center">Unidad</label>
<select name="unit" class="form-control" required>
<option value="" selected>Seleccione Unidad:</option>
<option value="pieza">Pieza</option>
<option value="kit">Kit</option>
<option value="galon">Galón</option>
<option value="litro">Litro</option>
<option value="caja">Caja</option>
<option value="paquete">Paquete</option>
</select>
</div>
<div class="col-12 col-lg-4 form-group">
<label class="d-flex align-items-center">Peso</label>
<div class="input-group">
<input type="number"
class="form-control"
name="weight"
step="0.01"
placeholder="0.00">
<div class="input-group-append">
<div class="input-group-text">lb.</div>
</div>
</div>
</div>
<div class="col-12 form-group">
<label class="d-flex align-items-center">Medidas del producto</label>
<div class="row">
<div class="col-12 col-md-4 input-group mb-2">
<input type="text" placeholder="Largo" name="length" class="form-control">
<div class="input-group-append">
<div class="input-group-text">Pulg.</div>
</div>
</div>
<div class="col-12 col-md-4 input-group mb-2">
<input type="text" placeholder="Ancho" name="width" class="form-control">
<div class="input-group-append">
<div class="input-group-text">Pulg.</div>
</div>
</div>
<div class="col-12 col-md-4 input-group mb-2">
<input type="text" placeholder="Alto" name="height" class="form-control">
<div class="input-group-append">
<div class="input-group-text">Pulg.</div>
</div>
</div>
</div>
</div>
<div class="col-12 col-lg-4 form-group">
<label class="d-flex align-items-center">Código de barras</label>
<input type="text" class="form-control" name="barcode" placeholder="Código de barras">
</div>
<div class="col-12 col-lg-4 form-group row align-items-center justify-content-center">
<label class="col-8 col-lg-6">
Reembolsable
<button class="btn-info-warning" data-toggle="tooltip" data-placement="bottom"
title="Indica si el producto puede ser reembolsable">
!
</button>
</label>
<div class="col-4 col-lg-3">
<label class="aiz-switch aiz-switch-success mb-0">
<input type="checkbox" name="refundable" checked value="1">
<span></span>
</label>
</div>
</div>
</div>
<div class="form-group row">
<label class="col-md-12 text-start bg-light font-weight-bold py-2">
Por favor, a continuación agrega una breve descripción del producto
</label>
<div class="col-md-12">
<textarea class="aiz-text-editor" name="description" id="description"></textarea>
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-form-label" for="signinSrEmail">
Especificación Técnica (PDF)
</label>
<div class="col-md-9">
<div class="input-group" data-toggle="aizuploader" data-type="document">
<div class="input-group-prepend">
<div class="input-group-text bg-soft-secondary font-weight-medium">
Navegar
</div>
</div>
<div class="form-control file-amount">Elija el archivo</div>
<input type="hidden" name="pdf" class="selected-files">
</div>
<div class="file-preview box sm pdf-preview"></div>
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-form-label" for="signinSrEmail">
Imagenes del Producto <small>(600x600)</small>
</label>
<div class="col-md-9">
<div class="input-group" data-toggle="aizuploader" data-type="image"
data-multiple="true">
<div class="input-group-prepend">
<div class="input-group-text bg-soft-secondary font-weight-medium">
Navegar
</div>
</div>
<div class="form-control file-amount">Elija el archivo</div>
<input type="hidden" name="photos" class="selected-files">
</div>
<div class="file-preview box xl image-preview"></div>
<small class="text-muted">
Estas imágenes son visibles en la galería de la página de detalles del producto. Utilice imágenes de tamaño 600x600.
</small>
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-form-label" for="signinSrEmail">
Imagen miniatura del Producto <small>(300x300)</small>
</label>
<div class="col-md-9">
<div class="input-group" data-toggle="aizuploader" data-type="image">
<div class="input-group-prepend">
<div class="input-group-text bg-soft-secondary font-weight-medium">
Navegar
</div>
</div>
<div class="form-control file-amount">Elija el archivo</div>
<input type="hidden" name="thumbnail_img" class="selected-files">
</div>
<div class="file-preview-thumbnail file-preview box xl"></div>
<small class="text-muted">
Esta imagen es visible en todas las cajas de productos. Utilice una imagen de tamaño 300x300. Mantenga un espacio en blanco alrededor del objeto principal de su imagen, ya que tuvimos que recortar algunos bordes en diferentes dispositivos para que responda.
</small>
</div>
</div>
<div class="form-group row justify-content-start">
<label class="col-md-3 col-from-label d-flex align-items-center">
Etiquetas
<span class="text-danger">*</span>
<button class="btn-info-warning" data-toggle="tooltip" data-placement="bottom"
title="Esto se utiliza para la búsqueda. Ingrese las palabras por las cuales el cliente puede encontrar este producto.">
!
</button>
</label>
<div class="col-md-9">
<input
type="text"
class="form-control aiz-tag-input"
name="tags[]"
id="tags"
placeholder="Escriba y presione enter para agregar una etiqueta">
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-from-label">
Proveedor de vídeo
</label>
<div class="col-md-9">
<select class="form-control aiz-selectpicker" name="video_provider" id="video_provider">
<option value="youtube">YouTube</option>
<option value="dailymotion">Dailymotion</option>
<option value="vimeo">Vimeo</option>
</select>
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-form-label">
Enlace de video
<button class="btn-info-warning" data-toggle="tooltip" data-placement="bottom"
title="Utilice el enlace adecuado sin parámetros adicionales. No use un enlace compartido corto/código iframe incrustado.">
!
</button>
</label>
<div class="col-md-9">
<input type="text" class="form-control" name="video_link" placeholder="Enlace de video">
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-from-label">
Enlace externo
</label>
<div class="col-md-9">
<input type="text" placeholder="Enlace externo" name="external_link"
class="form-control">
<small class="text-muted">Déjelo en blanco si no usa un enlace de sitio externo</small>
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-from-label">
Texto del botón de enlace externo
</label>
<div class="col-md-9">
<input type="text" placeholder="Texto del botón de enlace externo" name="external_link_btn"
class="form-control">
<small class="text-muted">Déjelo en blanco si no usa un enlace de sitio externo</small>
</div>
</div>
</div>
<script>
$(function() {
$(".file-preview-item").css('width', '250px !important');
})
document.getElementById('searchButton').addEventListener('click', async function() {
const searchButton = $("#searchButton");
$("#loader").attr('style', 'display: true !important');
const sku = document.querySelector('input[name="sku"]').value;
fetch(`/seller/products/oem/${sku}`)
.then((response) => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then((data) => {
$("#searchButton").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
if (data.success) {
const title = data.data[0].title; // Store the title in a variable
// Check if title is defined and is a string
if (typeof title === 'string') {
$("#name").val(title);
$("#description").val(title);
// Split the title into tags
const tagsArray = title.split(/\s+/).map(tag => tag.trim()).filter(tag => tag); // Split and clean up
// Initialize Tagify using the AIZ plugin function if not already initialized
if (!$("#tags").hasClass("tagify")) {
AIZ.plugins.tagify();
}
// Add tags to Tagify
const tagifyInput = $("#tags").data("tagify");
if (tagifyInput) {
tagifyInput.addTags(tagsArray); // Add all tags at once
} else {
console.error("Tagify instance not found.");
}
$('#tags').val(tagsArray);
$('.aiz-text-editor').summernote('code', title);
const imageUrl = data.data[0].thumbnailImages[0].imageUrl;
const imageUrlThumbnails = data.data[0].thumbnailImages.map(thumbnail => thumbnail.imageUrl);
updateImagePreview(imageUrlThumbnails);
updateImagePreviewThumbnail(imageUrlThumbnails);
} else {
console.error("Title is not a valid string:", title);
Swal.fire({
type: "error",
title: "Opp...",
text: "Title is not available.",
});
}
} else {
Swal.fire({
type: "error",
title: "Opp...",
text: data.message,
});
}
})
.catch((error) => {
console.error('There was a problem with the fetch operation:', error);
Swal.fire({
type: "error",
title: "Error",
text: "There was a problem with the request.",
});
});
});
/*function updateImagePreview(imageUrl) {
const filePreview = document.querySelector('.image-preview');
const selectedFilesInput = document.querySelector('input[name="photos"]');
filePreview.innerHTML = '';
const imgElement = document.createElement('img');
imgElement.src = imageUrl;
imgElement.classList.add('img-thumbnail', 'm-1');
imgElement.style.width = '250px';
filePreview.appendChild(imgElement);
selectedFilesInput.value = imageUrl;
}*/
function updateImagePreview(imageUrl) {
const filePreview = document.querySelector('.image-preview');
const selectedFilesInput = document.querySelector('input[name="photos"]');
filePreview.innerHTML = '';
// Crear un contenedor para la imagen y el botón
const imageContainer = document.createElement('div');
imageContainer.classList.add('position-relative');
const imgElement = document.createElement('img');
imgElement.src = imageUrl;
imgElement.classList.add('img-thumbnail', 'm-1');
imgElement.style.width = '250px';
imageContainer.appendChild(imgElement);
const removeButton = document.createElement('button');
removeButton.classList.add('btn', 'btn-sm', 'btn-link', 'remove-attachment', 'position-absolute');
removeButton.type = 'button';
removeButton.innerHTML = '<i class="la la-close"></i>';
removeButton.addEventListener('click', function() {
filePreview.innerHTML = '';
selectedFilesInput.value = '';
});
imageContainer.appendChild(removeButton);
filePreview.appendChild(imageContainer);
}
function updateImagePreviewThumbnail(imageUrl) {
const filePreview = document.querySelector('.file-preview-thumbnail');
const selectedFilesInput = document.querySelector('input[name="thumbnail_img"]');
filePreview.innerHTML = '';
const imageContainer = document.createElement('div');
imageContainer.classList.add('position-relative');
const imgElement = document.createElement('img');
imgElement.src = imageUrl;
imgElement.classList.add('img-thumbnail', 'm-1');
imgElement.style.width = '250px';
imageContainer.appendChild(imgElement);
const removeButton = document.createElement('button');
removeButton.classList.add('btn', 'btn-sm', 'btn-link', 'remove-attachment', 'position-absolute');
removeButton.type = 'button';
removeButton.innerHTML = '<i class="la la-close"></i>';
removeButton.addEventListener('click', function() {
filePreview.innerHTML = '';
selectedFilesInput.value = '';
});
imageContainer.appendChild(removeButton);
filePreview.appendChild(imageContainer);
}
// /*function updateImagePreviewThumbnail(imageUrl) {
// const filePreview = document.querySelector('.file-preview-thumbnail');
// const selectedFilesInput = document.querySelector('input[name="thumbnail_img"]');
// filePreview.innerHTML = '';
// const imgElement = document.createElement('img');
// imgElement.src = imageUrl;
// imgElement.classList.add('img-thumbnail', 'm-1');
// imgElement.style.width = '250px';
// filePreview.appendChild(imgElement);
// selectedFilesInput.value = imageUrl;
// }*/
// $(document).ready(function() {
// // Configuración inicial
// $(".file-preview-item").css('width', '250px !important');
// // Manejador principal de búsqueda
// document.getElementById('searchButton').addEventListener('click', async function() {
// const searchButton = $("#searchButton");
// const loader = $("#loader");
// const sku = document.querySelector('input[name="sku"]').value;
// try {
// // Deshabilitar botón y mostrar loader
// searchButton.attr('disabled', true);
// loader.attr('style', 'display: true !important');
// const response = await fetch(`/seller/products/oem/${sku}`);
// if (!response.ok) {
// throw new Error(`Error HTTP: ${response.status}`);
// }
// const data = await response.json();
// if (data.success && data.data && data.data.length > 0) {
// await handleProductData(data.data[0]);
// } else {
// throw new Error(data.message || 'No se encontraron datos del producto');
// }
// } catch (error) {
// console.error('Error en la búsqueda:', error);
// Swal.fire({
// type: "error",
// title: "Error",
// text: error.message || "Hubo un problema con la búsqueda.",
// });
// } finally {
// // Rehabilitar botón y ocultar loader
// searchButton.attr('disabled', false);
// loader.attr('style', 'display: none !important');
// }
// });
// // Función para manejar los datos del producto
// async function handleProductData(productData) {
// try {
// // Actualizar título y descripción
// updateTextFields(productData);
// // Actualizar tags
// if (productData.title) {
// updateTags(productData.title);
// }
// // Procesar imágenes si están disponibles
// if (productData.image && productData.thumbnailImages) {
// await handleImages(productData);
// }
// } catch (error) {
// console.error('Error al procesar datos del producto:', error);
// throw error;
// }
// }
// // Función para actualizar campos de texto
// function updateTextFields(productData) {
// const title = productData.title;
// if (typeof title === 'string') {
// $("#name").val(title);
// $("#description").val(title);
// $('.aiz-text-editor').summernote('code', title);
// }
// }
// // Función para actualizar tags
// function updateTags(title) {
// try {
// const tagsArray = title
// .split(/\s+/)
// .map(tag => tag.trim())
// .filter(tag => tag && tag.length >= 2); // Filtrar tags vacíos o muy cortos
// if (!$("#tags").hasClass("tagify")) {
// AIZ.plugins.tagify();
// }
// const tagifyInput = $("#tags").data("tagify");
// if (tagifyInput) {
// tagifyInput.removeAllTags();
// tagifyInput.addTags(tagsArray);
// }
// } catch (error) {
// console.error('Error al actualizar tags:', error);
// throw new Error('No se pudieron actualizar las etiquetas');
// }
// }
// // Función para manejar imágenes
// async function handleImages(productData) {
// try {
// if (productData.image && productData.image.imageUrl) {
// updateImagePreview([productData.image.imageUrl]);
// }
// if (productData.thumbnailImages && Array.isArray(productData.thumbnailImages)) {
// const thumbnailUrls = productData.thumbnailImages
// .filter(thumb => thumb && thumb.imageUrl)
// .map(thumb => thumb.imageUrl);
// if (thumbnailUrls.length > 0) {
// updateImagePreviewThumbnail(thumbnailUrls[0]);
// }
// }
// } catch (error) {
// console.error('Error al procesar imágenes:', error);
// throw new Error('No se pudieron procesar las imágenes');
// }
// }
// // Función para actualizar vista previa de imágenes
// function updateImagePreview(imageUrls) {
// const filePreview = document.querySelector('.image-preview');
// const selectedFilesInput = document.querySelector('input[name="photos"]');
// filePreview.innerHTML = '';
// imageUrls.forEach(url => {
// const imageContainer = createImageContainer(url, () => {
// filePreview.innerHTML = '';
// selectedFilesInput.value = '';
// });
// filePreview.appendChild(imageContainer);
// });
// selectedFilesInput.value = imageUrls.join(',');
// }
// // Función para actualizar vista previa de miniatura
// function updateImagePreviewThumbnail(imageUrl) {
// const filePreview = document.querySelector('.file-preview-thumbnail');
// const selectedFilesInput = document.querySelector('input[name="thumbnail_img"]');
// filePreview.innerHTML = '';
// const imageContainer = createImageContainer(imageUrl, () => {
// filePreview.innerHTML = '';
// selectedFilesInput.value = '';
// });
// filePreview.appendChild(imageContainer);
// selectedFilesInput.value = imageUrl;
// }
// // Función auxiliar para crear contenedor de imagen
// function createImageContainer(imageUrl, onRemove) {
// const container = document.createElement('div');
// container.classList.add('position-relative', 'd-inline-block', 'm-2');
// const img = document.createElement('img');
// img.src = imageUrl;
// img.classList.add('img-thumbnail');
// img.style.width = '250px';
// img.style.height = 'auto';
// const removeBtn = document.createElement('button');
// removeBtn.classList.add('btn', 'btn-sm', 'btn-link', 'remove-attachment', 'position-absolute');
// removeBtn.style.top = '5px';
// removeBtn.style.right = '5px';
// removeBtn.innerHTML = '<i class="la la-close"></i>';
// removeBtn.addEventListener('click', onRemove);
// container.appendChild(img);
// container.appendChild(removeBtn);
// return container;
// }
// });
</script>
</div> </div>
<div class="col-lg-4">
<div class="card rounded-15p">
<div class="card-header">
<h5 class="mb-0 h6">Precio del Producto</h5>
</div>
<div class="card-body">
<div class="form-group row">
<label class="col-md-6 col-from-label">
Precio unitario
<span class="text-danger">*</span>
</label>
<div class="col-md-6">
<input type="number" value="" placeholder="0.00" name="unit_price" class="form-control">
</div>
</div>
<!-- DETALLE DEL PRECIO FINAL -->
<div class="form-group row">
<label class="col-md-6 col-from-label">
La Pieza Puntos
</label>
<div class="col-md-6">
<input type="number" value="1" placeholder="1" name="earn_point" class="form-control" required>
</div>
</div>
<div id="show-hide-div">
<div class="form-group row">
<label class="col-md-6 col-from-label">
Cantidad mínima de compra
<span class="text-danger">*</span>
</label>
<div class="col-md-6">
<input type="number" class="form-control" name="min_qty" value="1" min="1" required>
</div>
</div>
</div>
<div class="form-group row">
<label for="name" class="col-md-6 col-from-label">
Comisión de Taller
<button class="btn-info-warning" data-toggle="tooltip" data-placement="bottom"
title="Si tu producto es vendido por un agente externo, esta comisión se restara de tu precio unitario. Coloca una comision llamativa para insentivar tus ventas">
!
</button>
</label>
<div class="col-md-6">
<div class="input-group">
<input type="number" value="0" placeholder="5" name="seller_commission" class="form-control"
id="re_seller_commission" required>
<div class="input-group-append">
<div class="input-group-text">%</div>
</div>
</div>
</div>
</div>
<div class="form-group row">
<h1 class="col-12 bg-primary text-white fs-15 d-flex justify-content-between align-items-center" style="height: 35px; border-radius: 5px;">
<span class="col-6">Tienda en Linea</span>
<button class="btn-info-warning" data-toggle="tooltip" data-placement="bottom"
title="Este es el detalle de tu producto en la tienda principal de LaPieza.DO">
!
</button>
</h1>
</div>
<div class="form-group row">
<div class="col-9">Precio Unitario:</div>
<div class="col-3 text-right" id="store_unit_price">RD$ 0.00</div>
<br>
<div class="col-9">Comisión de La Pieza.DO <b>(<span id="store_comission_percent"></span>):</b></div>
<div class="col-3 text-right text-danger" id="store_vendor_commission">- RD$ 0.00</div>
</div>
<div class="form-group row">
<label class="col-6 col-from-label d-flex align-items-center font-weight-bold">
Precio en Tienda
</label>
<div class="col-6">
<input type="text" value="RD$ 0.00" name="itbis_price" class="total-price form-control text-right"
id="store_total_price" readonly>
</div>
<label class="col-6 col-from-label d-flex align-items-center font-weight-bold">
Ganancia
</label>
<div class="col-6">
<input type="text" value="RD$ 0.00" class="recieve-income form-control text-right"
id="store_revenue" readonly>
</div>
</div>
<div class="form-group row">
<h1 class="col-12 bg-primary text-white fs-15 px-3 py-1 d-flex justify-content-between align-items-center" style="height: 35px; border-radius: 5px;">
<span class="col-7">Precios del Taller</span>
<button class="btn-info-warning" data-toggle="tooltip" data-placement="bottom"
title="Contamos con multiples asociados que podrán ofrecer tus productos, el precio se verá modificado de acuerdo a la comisión que les quieras proporcionar y esta se verá reducida de tu ganancia final.">
!
</button>
</h1>
</div>
<div class="form-group row">
<div class="col-9" style="display: none">Precio unitario</div>
<div class="col-3 text-right" style="display: none" id="seller_unit_price">RD$ 0.00</div>
<div class="col-9">Comisión de Taller(<span id="seller_commission_percent"></span>)</div>
<div class="col-3 text-right text-success" id="seller_commission">+ RD$ 0.00</div>
<div class="col-9" style="display: none">Comisión de LaPieza.Do(<span
id="seller_vendor_comission_percent"></span>)
</div>
<div class="col-3 text-right text-success" id="seller_vendor_commission" style="display: none">+ RD$ 0.00
</div>
</div>
<div class="form-group row">
<label class="col-6 col-from-label d-flex align-items-center font-weight-bold">
Precio Max venta
</label>
<div class="col-6">
<input type="text" value="RD$ 0.00" name="itbis_price" class="total-price form-control text-right"
id="seller_total_price" readonly>
</div>
</div>
<div class="row justify-content-between px-3">
</div>
<div class="form-group row" style="display: none">
<label class="col-4 col-from-label d-flex align-items-center font-weight-bold">
Ganancia final obtenida
</label>
<div class="col-8">
<input type="text" value="RD$ 0.00" class="recieve-income form-control text-right"
id="seller_revenue" readonly>
</div>
</div>
</div>
</div>
<div class="card rounded-15p">
<div class="card-header">
<h5 class="mb-0 h6">Configuración en Pagina Principal</h5>
</div>
<div class="card-body">
<div class="form-group row">
<label class="col-md-6 col-from-label">¿Publicar en Destacados?</label>
<div class="col-md-6">
<label class="aiz-switch aiz-switch-success mb-0">
<input type="checkbox" name="featured" value="1">
<span></span>
</label>
</div>
</div>
<div class="form-group row">
<label class="col-md-6 col-from-label">¿Publicar en Oferta de Hoy?</label>
<div class="col-md-6">
<label class="aiz-switch aiz-switch-success mb-0">
<input type="checkbox" name="todays_deal" value="1">
<span></span>
</label>
</div>
</div>
</div>
</div>
<div class="card rounded-15p">
<div class="card-header">
<h5 class="mb-0 h6 d-block w-100">Descuentos Automáticos</h5>
<small class="text-muted d-block w-100">
Estos descuentos se aplican en los ragos de las fechas seleccionadas.
</small>
</div>
<div class="card-body">
<div class="form-group row">
<label class="col-sm-3 control-label" for="start_date">Rango de Fechas</label>
<div class="col-sm-8">
<input type="text"
class="form-control aiz-date-range"
name="date_range"
placeholder="Fecha Inicio y Final"
data-time-picker="true"
data-format="DD-MM-Y HH:mm:ss"
data-separator=" to "
autocomplete="off">
</div>
</div>
<div class="form-group row">
<label class="col-md-3 col-from-label">
Descuento
<span class="text-danger">*</span>
</label>
<div class="col-md-4">
<input type="number" placeholder="Descuento" name="discount" class="form-control" value="0" required>
</div>
<div class="col-md-4">
<select class="form-control aiz-selectpicker" name="discount_type">
<option value="amount">Plana</option>
<option value="percent" selected>Por ciento</option>
</select>
</div>
</div>
</div>
</div>
<div class="card rounded-15p col-lg-12">
<div class="card-header">
<h5 class="mb-0 h6 d-block w-100">
Configurar Oferta Flash
</h5>
<small class="text-muted d-block w-100">
Estas ofertas activan las ventas Rápidas con descuento del producto.
</small>
</div>
<div class="card-body">
<div class="form-group mb-3">
<label>Agregar a Flash</label>
<select class="form-control aiz-selectpicker" name="flash_deal_id" id="flash_deal">
<option value="">Elija el título de Flash</option>
<option value="3">
Oferta de Black Friday en La Pieza.DO
</option>
</select>
</div>
<div class="form-group mb-3">
<label for="name">
Descuento
</label>
<input type="number" name="flash_discount" value="0" class="form-control">
</div>
<div class="form-group mb-3">
<label for="name">
Tipo de descuento
</label>
<select class="form-control aiz-selectpicker" name="flash_discount_type"
id="flash_discount_type">
<option value="">Elija el tipo de descuento</option>
<option value="amount">Plana</option>
<option value="percent">Por ciento</option>
</select>
</div>
</div>
</div>
</div>
<div class="col-12">
<div class="btn-toolbar float-right mb-3" role="toolbar" aria-label="Toolbar with button groups">
<div class="btn-group mr-2" role="group" aria-label="Third group">
<button type="submit" id="button" name="button" value="unpublish" class="btn btn-primary action-btn">
Guardar Borrador
</button>
</div>
<div class="btn-group" role="group" aria-label="Second group">
<button type="submit" id="button" name="button" value="publish" class="btn btn-success action-btn">
Guardar y publicar
</button>
</div>
</div>
<script>
window.APP_URL = "https://lapieza.do";
</script>
<script>
$(document).ready(function() {
$("#choice_form").on("submit", async function(e) {
e.preventDefault();
$(".action-btn").attr('disabled', 'disabled');
$("#loader").attr('style', 'display: true !important');
let buttonValue = $(document.activeElement).val();
let formData = new FormData(this);
const sku = formData.get('sku');
if (sku === null || sku === '' || sku <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'El campo código no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="sku"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const brandId = formData.get('brand_id');
if (brandId === null || brandId === '') {
Swal({
type: "error",
title: 'Opss',
text: 'El campo Marca es obligatorio',
timer: 6000,
}).then(() => {
$('#brand_id').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const name = formData.get('name');
if (name === null || name === '' || name <= 0) {
Swal({
type: "error",
text: 'Opss',
title: 'El nombre no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="name"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const category_id = formData.get('category_id');
if (category_id === null || category_id === '' || category_id <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'La categoria no puede estar vacío',
timer: 6000,
}).then(() => {
$('input[name="category_id"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const current_stock = formData.get('current_stock');
if (current_stock === null || current_stock === '' || current_stock <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'El stock no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="current_stock"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const length = formData.get('length');
if (length === null || length === '' || length <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'EL largo no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="length"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const width = formData.get('width');
if (width === null || width === '' || width <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'El ancho no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="width"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const height = formData.get('height');
if (height === null || height === '' || height <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'La altura no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="height"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const tagsInput = $(this).find('input[name="tags[]"]');
const tagsValue = tagsInput.val().trim();
if (tagsValue === '') {
Swal({
type: "error",
title: 'Opss',
text: 'Debes ingresar al menos una etiqueta.',
timer: 6000,
}).then(() => {
tagsInput.focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const unitPrice = formData.get('unit_price');
if (unitPrice === null || unitPrice === '' || unitPrice <= 0) {
Swal({
type: "error",
title: 'Opss',
text: 'El campo precio unitario no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="unit_price"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
const earn_point = formData.get('earn_point');
if (earn_point === null || earn_point === '' || earn_point <= 0) {
Swal({
type: "error",
text: 'Opss',
title: 'los puntos no puede estar vacío o ser menor o igual a cero',
timer: 6000,
}).then(() => {
$('input[name="earn_point"]').focus();
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
return;
}
formData.append('button', buttonValue);
const imageFile1 = formData.get('photos');
if (!isNumber(imageFile1)) {
try {
let imageId1 = await uploadImageFromUrl(imageFile1);
if (imageId1) {
formData.set('photos', imageId1);
formData.set('thumbnail_img', imageId1);
} else {
throw new Error('Failed to upload image');
}
} catch (error) {
console.error('Image upload error:', error);
Swal.fire({
type: "error",
title: "Image Upload Error",
text: "Failed to upload the image. Please try again.",
timer: 6000
});
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
return;
}
}
$.ajax({
type: "POST",
url: "https://lapieza.do/seller/products/store",
data: formData,
contentType: false,
processData: false,
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
"X-Requested-With": "XMLHttpRequest"
},
success: function(response) {
if (response.state) {
Swal.fire({
type: "success",
title: "Creación Exitosa",
text: response.msg,
timer: 6000
}).then(() => {
location.reload();
});
} else {
Swal.fire({
type: "error",
title: "Oops...",
text: response.msg,
timer: 6000,
showConfirmButton: false
}).then(() => {
$("#button").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
});
}
},
error: function(xhr, status, error) {
console.error('Form submission error:', error);
Swal.fire({
type: "error",
title: "Submission Error",
text: "Failed to submit the form. Please try again.",
timer: 6000
});
$(".action-btn").attr('disabled', false);
$("#loader").attr('style', 'display: none !important');
}
});
});
function isNumber(value) {
return !isNaN(parseFloat(value)) && isFinite(value);
}
async function uploadImageFromUrl(imageUrl) {
try {
const response = await fetch(imageUrl);
if (!response.ok) {
throw new Error(`Failed to fetch image: ${response.status} ${response.statusText}`);
}
const blob = await response.blob();
const formData = new FormData();
formData.append('aiz_file', blob, 'uploaded-image.jpg');
formData.append('type', blob.type);
const uploadResponse = await fetch(`${window.APP_URL}/aiz-uploader/upload`, {
method: 'POST',
body: formData,
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
'Accept': 'application/json'
},
credentials: 'same-origin'
});
if (!uploadResponse.ok) {
throw new Error(`Upload failed: ${uploadResponse.status} ${uploadResponse.statusText}`);
}
let result;
const contentType = uploadResponse.headers.get('content-type');
if (contentType && contentType.includes('application/json')) {
result = await uploadResponse.json();
} else {
const text = await uploadResponse.text();
try {
result = JSON.parse(text);
} catch (e) {
console.error('Failed to parse response:', text);
throw new Error('Invalid JSON response from server');
}
}
if (!result || !result.id) {
throw new Error('Invalid response format: missing image ID');
}
return result.id;
} catch (error) {
console.error('Upload error:', error);
throw error;
}
}
});
</script> </div>
</div>
</form>
</div>
<div class="bg-white text-center py-3 px-15px px-lg-25px mt-auto border-sm-top">
<p class="mb-0">© La Pieza.DO v7.9.0</p>
</div>
</div><!-- .aiz-main-content -->
</div><!-- .aiz-content-wrapper -->
</div><!-- .aiz-main-wrapper -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://lapieza.do/public/assets/js/vendors.js"></script>
<script src="https://lapieza.do/public/assets/js/aiz-core.js"></script>
<script src='https://lapieza.do/public/assets/js/sweetalert2.min.js' defer></script>
<script type="text/javascript">
const url = "https://lapieza.do";
</script>
<!-- Script functions -->
<script src="https://lapieza.do/public/assets/js/seller/products/create/functions.js" type="text/javascript"
defer></script>
<script type="text/javascript">
$('.dropdown-menu a[data-toggle="tab"]').click(function (e) {
e.stopPropagation()
$(this).tab('show')
})
if ($('#lang-change').length > 0) {
$('#lang-change .dropdown-menu a').each(function () {
$(this).on('click', function (e) {
e.preventDefault();
var $this = $(this);
var locale = $this.data('flag');
$.post('https://lapieza.do/language', {
_token: 'cqlovqDVyOXs8gTVtztP6xP5YnqFlzpdjYYjyZEi',
locale: locale
}, function (data) {
location.reload();
});
});
});
}
function menuSearch() {
var filter, item;
filter = $("#menu-search").val().toUpperCase();
items = $("#main-menu").find("a");
items = items.filter(function (i, item) {
if ($(item).find(".aiz-side-nav-text")[0].innerText.toUpperCase().indexOf(filter) > -1 && $(item).attr('href') !== '#') {
return item;
}
});
if (filter !== '') {
$("#main-menu").addClass('d-none');
$("#search-menu").html('')
if (items.length > 0) {
for (i = 0; i < items.length; i++) {
const text = $(items[i]).find(".aiz-side-nav-text")[0].innerText;
const link = $(items[i]).attr('href');
$("#search-menu").append(`<li class="aiz-side-nav-item"><a href="${link}" class="aiz-side-nav-link"><i class="las la-ellipsis-h aiz-side-nav-icon"></i><span>${text}</span></a></li`);
}
} else {
$("#search-menu").html(`<li class="aiz-side-nav-item"><span class="text-center text-muted d-block">Nada Encontrado</span></li>`);
}
} else {
$("#main-menu").removeClass('d-none');
$("#search-menu").html('')
}
}
</script>
<div id="loader"
class="d-flex justify-content-center align-items-center position-fixed top-0 bottom-0 left-0 right-0"
style="z-index: 1000; background-color: rgba(255, 255, 255, 0.4); display: none!important;"
>
<div class="spinner-border text-primary" role="status">
<span class="sr-only">Cargando...</span>
</div>
</div>
<style >[wire\:loading], [wire\:loading\.delay], [wire\:loading\.inline-block], [wire\:loading\.inline], [wire\:loading\.block], [wire\:loading\.flex], [wire\:loading\.table], [wire\:loading\.grid], [wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short], [wire\:loading\.delay\.long], [wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest] {display:none;}[wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {animation-duration: 50000s;animation-name: livewireautofill;}@keyframes livewireautofill { from {} }</style> <script src="/livewire/livewire.js?id=90730a3b0e7144480175" data-turbo-eval="false" data-turbolinks-eval="false" ></script><script data-turbo-eval="false" data-turbolinks-eval="false" >window.livewire = new Livewire();window.Livewire = window.livewire;window.livewire_app_url = '';window.livewire_token = 'cqlovqDVyOXs8gTVtztP6xP5YnqFlzpdjYYjyZEi';window.deferLoadingAlpine = function (callback) {window.addEventListener('livewire:load', function () {callback();});};let started = false;window.addEventListener('alpine:initializing', function () {if (! started) {window.livewire.start();started = true;}});document.addEventListener("DOMContentLoaded", function () {if (! started) {window.livewire.start();started = true;}});</script> </body>
</html>
|