Jump to content

ventura

Global Moderators
  • Posts

    4,851
  • Joined

  • Last visited

  • Days Won

    65

ventura last won the day on March 10

ventura had the most liked content!

About ventura

Profile Information

  • Location
    Madrid
  • First Name
    Antonio Ventura
  • Activity
    Developer

Recent Profile Visitors

44,715,307 profile views

ventura's Achievements

  1. Puede depender de las necesidades concretas . Puedes añadir un nuevo metodo desde un modulo https://devdocs.prestashop-project.org/8/modules/concepts/webservice/ O puedes hacer un override de la funcion updateWs en /classes/Product.php ahi compararías si se aplica un cambio en la marca/ manufacturer y se le pueden aplicar los descuentos correspondientes a las reglas de catalogo con SpecificPriceRule::applyAllRules Otra opción, quizas la más transversal sería hacer override de la funcion saveEntityFromXml en classes/webservice/WebserviceRequest.php para añadir la ejecucion del hook actionProductUpdate
  2. Lo más practico sería utilizar un módulo tipo slider que te permita añadir varios banners y luego modificar la maquetacion para que se muestren los banners en el grid que mas convenga. Puedes duplicar el modulo ps_imageslider, o modificarlo si no lo estas utilizando
  3. $id_product = (int) $params['product']['id']; $id_product = (int) $params['product']->id;
  4. Es muy posible que no todos los módulos que tengas instalados sean compatibles con la versión 8.1 de Prestashop. Prueba a desactivar los módulos no nativos. SIEMPRE antes de cualquier proceso de actualización realizar pruebas previamente en un entorno aislado, o de desarrollo.
  5. Essayez comme suit <a href="{{ path('admin_product_form', {'id' : productId}) }}">
  6. https://www.boe.es/buscar/act.php?id=BOE-A-2023-24840
  7. Para mas información sobre el posible error activa el modo debug https://help-center.prestashop.com/en/articles/9242063447698-debug-mode
  8. Lo mejor seria hacer un override En un modulo nuevo, o en uno existente añade /modules/my_modulo/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/sources.html.twig ese archivo sera una copia del archivo original /src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/View/sources.html.twig en la que puedes modificar esta parte {% for source in orderForViewing.sources.sources %} y dejarlo asi para que solo se muestren dos resultados {% for source in orderForViewing.sources.sources |slice(0,2) %} Despues borra cache
  9. $this->context->link->getAdminLink('CustomproductController') js $.ajax({ type: "POST", dataType: 'json', url: adminAjaxLink, data: { ajax: true, action: "SaveCustomProduct", token: token, var1: var1, var2: var2 },
  10. Basic module for adding or modifying the functions of an admin controller /src. /src/PrestaShopBundle/Controller/Admin/Sell/Order/OrderController.php Tested only on Prestashop version 8 moduledecorator.zip
  11. PrestaShopLogger::addLog("Response: " . json_encode($params, JSON_PRETTY_PRINT), 1);
  12. for security reasons I do not recommend that you use the prestashop api to get the information. https://devdocs.prestashop-project.org/8/modules/concepts/controllers/front-controllers/#ajax-request You can use a front-controller with an ajax function from which you can send all the business logic that is necessary to access from the js.
×
×
  • Create New...