Jump to content

ExpertoPrestaShop

Members
  • Posts

    305
  • Joined

  • Last visited

  • Days Won

    4

ExpertoPrestaShop last won the day on May 25

ExpertoPrestaShop had the most liked content!

1 Follower

Profile Information

  • First Name
    Alba
  • Last Name
    Wilson

Recent Profile Visitors

1,201 profile views

ExpertoPrestaShop's Achievements

Community Regular

Community Regular (8/14)

  • Reacting Well Rare
  • First Post Rare
  • Collaborator Rare
  • Dedicated Rare
  • Conversation Starter Rare

Recent Badges

45

Reputation

  1. Te recomiendo este modulo donde puedes filtrar por la categoría por defecto de los productos y solo allí mostrar el contenido que necesitas: https://www.rolige.com/es/modulos-prestashop/gestion-de-contenido/contenido-extra-del-producto-19.html
  2. Las traducciones de un tema sobreescriben a las del nucleo de PS.
  3. Pues tienes que crearla. El problema es que esa tabla ha tenido varios cambios en las ultimas versiones, así que tendrías que copiarte la estructura de la tabla y la menos el primero registro de otra tienda con exactamente la misma version que la tuya. Te paso al menos la estructura de las 3 tablas relacionadas con empleados a ver si te sirve de ayuda: -- -- Table structure for table `ah_employee` -- CREATE TABLE `ah_employee` ( `id_employee` int UNSIGNED NOT NULL, `id_profile` int UNSIGNED NOT NULL, `id_lang` int UNSIGNED NOT NULL DEFAULT '0', `lastname` varchar(255) NOT NULL, `firstname` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `passwd` varchar(255) NOT NULL, `last_passwd_gen` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `stats_date_from` date DEFAULT NULL, `stats_date_to` date DEFAULT NULL, `stats_compare_from` date DEFAULT NULL, `stats_compare_to` date DEFAULT NULL, `stats_compare_option` int UNSIGNED NOT NULL DEFAULT '1', `preselect_date_range` varchar(32) DEFAULT NULL, `bo_color` varchar(32) DEFAULT NULL, `bo_theme` varchar(32) DEFAULT NULL, `bo_css` varchar(64) DEFAULT NULL, `default_tab` int UNSIGNED NOT NULL DEFAULT '0', `bo_width` int UNSIGNED NOT NULL DEFAULT '0', `bo_menu` tinyint(1) NOT NULL DEFAULT '1', `active` tinyint UNSIGNED NOT NULL DEFAULT '0', `optin` tinyint UNSIGNED DEFAULT NULL, `id_last_order` int UNSIGNED NOT NULL DEFAULT '0', `id_last_customer_message` int UNSIGNED NOT NULL DEFAULT '0', `id_last_customer` int UNSIGNED NOT NULL DEFAULT '0', `last_connection_date` date DEFAULT NULL, `reset_password_token` varchar(40) DEFAULT NULL, `reset_password_validity` datetime DEFAULT NULL, `has_enabled_gravatar` tinyint UNSIGNED NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `ah_employee_session` -- CREATE TABLE `ah_employee_session` ( `id_employee_session` int UNSIGNED NOT NULL, `id_employee` int UNSIGNED DEFAULT NULL, `token` varchar(40) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `ah_employee_shop` -- CREATE TABLE `ah_employee_shop` ( `id_employee` int UNSIGNED NOT NULL, `id_shop` int UNSIGNED NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- -- Indexes for dumped tables -- -- -- Indexes for table `ah_employee` -- ALTER TABLE `ah_employee` ADD PRIMARY KEY (`id_employee`), ADD KEY `employee_login` (`email`,`passwd`), ADD KEY `id_employee_passwd` (`id_employee`,`passwd`), ADD KEY `id_profile` (`id_profile`); -- -- Indexes for table `ah_employee_session` -- ALTER TABLE `ah_employee_session` ADD PRIMARY KEY (`id_employee_session`); -- -- Indexes for table `ah_employee_shop` -- ALTER TABLE `ah_employee_shop` ADD PRIMARY KEY (`id_employee`,`id_shop`), ADD KEY `id_shop` (`id_shop`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `ah_employee` -- ALTER TABLE `ah_employee` MODIFY `id_employee` int UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `ah_employee_session` -- ALTER TABLE `ah_employee_session` MODIFY `id_employee_session` int UNSIGNED NOT NULL AUTO_INCREMENT; COMMIT;
  4. phpMyAdmin para MySQL tiene una opción para buscar una cadena de caracteres globalmente en todas las tablas de la BD. Intenta buscar el nombre de tu antiguo dominio y así sabras cuantos links de contenido almacenado en la BD tienes incorrectamente. Si encuentras demasiados, quizas la opcion de Juan sea mas simple que editarlos directamente desde el phpMyAdmin.
  5. Los registros de errores se registran por algún componente interno de la tienda, ya sea el mismo PS o algún modulo instalado. Si pudieras publicar una captura de pantalla completa del error y demás datos asociados quizás podríamos ayudarte mas. Por lo pronto debes identificar de que componente del PS proviene este mensaje para saber un poco mejor a que se debe. Suerte.
  6. Pareciera que tu servidor no puede conectarse al API remota de PS para descargar las traducciones. Esto mas tarde o mas temprano te va a causas problemas. Intenta instalar la tienda directamente en ingles. Si no te funciona, intenta con otra version similar de PS, porque recuerdo que algo parecido me haya pasado con una version especifica intentando instalarlo en un entorno local restringido. Suerte.
  7. Aquí te va un tutorial paso a paso para recuperar la contraseña del backoffice:
  8. No tienes que hacer nada especial salvo instalar algún modulo que se ancle a ese hook y que dicho modulo ejecute algún proceso demasiado tardado, por ejemplo: alguna sincronización con un sistema externo. Si quieres depurar tu tienda para determinar que es lo que la está ralentizando, puedes usar el profiling de PS: https://youtu.be/JUMHJaeIelw La otra opción es que revises los módulos anclados al hook que te mencione y desactivarlos 1 por 1 hasta que encuentres al causante del problema (si es que fuera un modulo la cuasa).
  9. Quizás tienes algún modulo anclado al hook de confirmación de pedido y esa es la causa de la ralentización de la pagina de confirmación del pedido.
  10. No todos los módulos tienen opción de configuración. Únicamente los que implementan el método getContent. Puedes encontrar mas detalles al respecto en la documentación oficial de PS.
  11. En los módulos que eliminan el ID de la URL, la URL amigable se usa como "identificador" del producto. Si ya existe otro producto con la misma URL, aunque este desactivado o agotado, entonces no pod encontrar el producto "reemplazo". Quizás eliminando el producto original agotado si funcione.
  12. Ya existen varios artículos al respecto. Solo tienes que buscar como obtener URL de imágenes a partir de consulta SQL.
  13. Quizás este modulo te sirva y ya de paso aproveches todas las demás funciones que tiene:
  14. Si antes hiciste un submit dando click en un botón Guardar o similar, y luego das F5 o refrescas la pagina, el navegador por defecto hace nuevamente el submit, pero te avisa con una alerta antes de enviarlo. Si deseas que esto no pase tienes que hacer un redireccionamiento con una confirmacion luego de guardar los datos del formulario, tal y como hace Prestashop.
×
×
  • Create New...