Bebify Cuestiones Técnicas
Bebify Cuestiones Técnicas
Bebify Cuestiones Técnicas
Tablas pendientes
- Subcategorías archivo buscador.php
- usuarios acceso.php / login.php
Tabla pedidos
CREATE TABLE `pedidos` (
`IdPedido` int(11) NOT NULL,
`Fecha` date,
`Folio` varchar(10) COLLATE utf8_spanish_ci NOT NULL,
`IdCliente` int(11) NOT NULL,
`IdSucursal` int(11) NOT NULL,
`Total` decimal(10,0) NOT NULL,
`Comentarios` varchar(255) COLLATE utf8_spanish_ci NOT
NULL,
`CostoEnvio` decimal(10,0) NOT NULL,
`Descuento` decimal(10,0) NOT NULL,
`FechaAutorizado` date NOT NULL,
`FechaEntegado` date NOT NULL,
`IdPago` int(11) NOT NULL,
`Estatus` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Solución
CREATE TRIGGER pedidos_OnInsert BEFORE INSERT ON
pedidos FOR EACH ROW SET NEW.Fecha = CURRENT_DATE;
Tabla usuarios
CREATE TABLE `usuarios` (
`IdUsuario` int(11) NOT NULL,
`Correo` varchar(100) COLLATE utf8_spanish_ci NOT NULL,
`Contrasena` varchar(255) COLLATE utf8_spanish_ci NOT
NULL,
`FechaRegistro` date,
`IdRol` int(11) NOT NULL,
`Estatus` int(1) NOT NULL,
`IdPersona` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_spanish_ci;
Solución
CREATE TRIGGER usuarios_OnInsert BEFORE INSERT ON usuarios FOR EACH ROW S
ET NEW.FechaRegistro = CURRENT_DATE;
Errores front-end
Fatal error: Uncaught mysqli_sql_exception: In aggregated query without GROUP BY,
expression #1 of SELECT list contains nonaggregated column 'bebify.c.IdCategoria'; this is
incompatible with sql_mode=only_full_group_by in C:\laragon\www\be-main\
buscador.php:1922 Stack trace: #0 C:\laragon\www\be-main\buscador.php(1922):
mysqli_query(Object(mysqli), 'SELECT c.IdCate...') #1 {main} thrown in C:\laragon\
www\be-main\buscador.php on line 1922
Solución
SET GLOBAL sql_mode=(SELECT
REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Index
No aparece botón añadir al carrito ni tampoco precio
Index
Al ingresar en apartado de index, el botón de registrarse no
se ve igual que en el demo.
<?php
if ($usr_idUsuario == null) {
?>
<div class="elementor-section elementor-top-section elementor-element
elementor-element-31159ab ml-md-4 mr-md-4 elementor-section-content-middle
elementor-section-boxed elementor-section-height-default elementor-section-
height-default" data-id="31159ab" data-element_type="section" data-
settings="{"background_background":"classic","anima
tion":"none"}">
<?php }
?>
Conócenos/Contáctanos
Se agregaron esas líneas
<!--Espacio anterior al banner de registro -->
<?php
include 'componentes/espacio.php';
?>
<!--Banner registro-->
<?php
if ($usr_idUsuario == null) {
?>
<div class="elementor-section
elementor-top-section elementor-element elementor-element-54a15935 ml-md-4
mr-md-4 elementor-section-content-middle elementor-section-boxed elementor-
section-height-default elementor-section-height-default" data-id="54a15935"
data-element_type="section" data-
settings="{"background_background":"classic","anima
tion":"none"}">
<div class="elementor-
container elementor-column-gap-default">
<div class="elementor-
column elementor-col-50 elementor-top-column elementor-element elementor-
element-1d970955" data-id="1d970955" data-element_type="column">
<div
class="elementor-widget-wrap elementor-element-populated">
<div
class="elementor-element elementor-element-471e46e9 mb-2 elementor-
widget__width-initial elementor-invisible elementor-widget elementor-widget-
heading" data-id="471e46e9" data-element_type="widget" data-
settings="{"_animation":"fadeIn"}" data-
widget_type="heading.default">
<div
class="elementor-widget-container">
<p
class="elementor-heading-title elementor-size-default">¿Aún no tienes cuenta
con nosotros? <br><br><strong>Regístrate y empieza a disfrutar del mejor
servicio de bebidas para tu negocio </strong></p>
</div>
</div>
</div>
</div>
<div class="elementor-
column elementor-col-50 elementor-top-column elementor-element elementor-
element-b0f6690" data-id="b0f6690" data-element_type="column" data-
settings="{"background_background":"classic"}">
<div
class="elementor-widget-wrap elementor-element-populated">
<div
class="elementor-background-overlay"></div>
<div
class="elementor-element elementor-element-5d99b8fc elementor-widget__width-
initial elementor-widget elementor-widget-porto_button" data-id="5d99b8fc"
data-element_type="widget" data-widget_type="porto_button.default">
<div
class="elementor-widget-container">
<a aria-
label="button" class="btn btn-xl btn-primary btn-block"
href="registro.php"><span>Regístrate Ahora</span></a>
</div>
</div>
</div>
</div>
</div>
</div>
<?php }
?>
<!--Banner registro cierre-->
<!--Espacio anterior al banner de registro -->
<?php
include 'componentes/espacio.php';
?>
<!--Banner registro-->
<?php
if ($usr_idUsuario == null) {
?>
<div class="elementor-section
elementor-top-section elementor-element elementor-element-54a15935 ml-md-4
mr-md-4 elementor-section-content-middle elementor-section-boxed elementor-
section-height-default elementor-section-height-default" data-id="54a15935"
data-element_type="section" data-
settings="{"background_background":"classic","anima
tion":"none"}">
<div class="elementor-
container elementor-column-gap-default">
<div class="elementor-
column elementor-col-50 elementor-top-column elementor-element elementor-
element-1d970955" data-id="1d970955" data-element_type="column">
<div
class="elementor-widget-wrap elementor-element-populated">
<div
class="elementor-element elementor-element-471e46e9 mb-2 elementor-
widget__width-initial elementor-invisible elementor-widget elementor-widget-
heading" data-id="471e46e9" data-element_type="widget" data-
settings="{"_animation":"fadeIn"}" data-
widget_type="heading.default">
<div
class="elementor-widget-container">
<p
class="elementor-heading-title elementor-size-default">¿Aún no tienes cuenta
con nosotros? <br><br><strong>Regístrate y empieza a disfrutar del mejor
servicio de bebidas para tu negocio </strong></p>
</div>
</div>
</div>
</div>
<div class="elementor-
column elementor-col-50 elementor-top-column elementor-element elementor-
element-b0f6690" data-id="b0f6690" data-element_type="column" data-
settings="{"background_background":"classic"}">
<div
class="elementor-widget-wrap elementor-element-populated">
<div
class="elementor-background-overlay"></div>
<div
class="elementor-element elementor-element-5d99b8fc elementor-widget__width-
initial elementor-widget elementor-widget-porto_button" data-id="5d99b8fc"
data-element_type="widget" data-widget_type="porto_button.default">
<div
class="elementor-widget-container">
<a aria-
label="button" class="btn btn-xl btn-primary btn-block"
href="registro.php"><span>Regístrate Ahora</span></a>
</div>
</div>
</div>
</div>
</div>
</div>
<?php }
?>
Bebify Mi cuenta
Al agregar un producto al carrito de compra, corregir esta
parte del nombre para que se vea bien
<li><span itemprop="itemListElement"
itemscope itemtype="https://schema.org/ListItem"><a itemprop="item"
href="buscador.php?categoria=<?php echo $dtpro['IdCategoria'] ?>"><span
itemprop=" name"><?php echo $dtpro['Categoria'] ?></span></a>
<meta itemprop="position"
content="3" />
</span>, <span
itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem"><a itemprop="item"
href="buscador.php?subcategoria=<?php echo $dtpro['IdSubcategoria'] ?
>"><span itemprop="name"><?php echo $dtpro['SubCategoria'] ?></span></a>
<meta itemprop="position"
content="4" />
</span> , <i class="delimiter
delimiter-2"></i><span itemprop="itemListElement" itemscope
itemtype="https://schema.org/ListItem"><a itemprop="item" href="#"><span
itemprop="name"><?php echo $dtpro['Marca'] ?></span></a>
<meta itemprop="position"
content="5" />
</span>
</li>
<li><?php echo $dtpro['Nombre'] ?></li>
</ul>
</div>
Tomar como referencia la página que está y agregar apartados que faltan,
junto con la cuestión
Al darle clic en el filtro de mostrar en el apartado de buscador, sale
error.
Se creó otra tabla extra para unir la tabla de pedidos y productos
Levantamiento de pedidos