Jump to content

Victor Castro Contreras

Members
  • Posts

    115
  • Joined

  • Last visited

4 Followers

About Victor Castro Contreras

  • Birthday 10/09/1988

Contact Methods

Profile Information

  • Location
    Lima. Perú
  • Activity
    Web development agency

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Victor Castro Contreras's Achievements

Newbie

Newbie (1/14)

24

Reputation

  1. Al fin logré encontrar la solución al problema de las búsquedas en Prestashop para usar el LIKE en la búsqueda de productos
  2. Si es un módulo externo necesitas coordinar con el soporte del mismo, es probable que se solucione si trabajas bajo un dominio o subdomino. a veces puede tener problemas cuando está tu prestashop en un directorio
  3. Hola Los cambios que he realizado son en /translations/cldr/main--es-ES--currencies en la linea 1163 "symbol": "S/" y tambien en el archivo /translations/cldr/main--es-ES--numbers en la linea 114 "standard": "\u00a4\u00a0#,##0.00", main--es-ES--numbers main--es-ES--currencies
  4. Hola Baringol yo he solucionado varios inconvenientes sobre errores cuando cargan en las pestañas del producto. Necesitaria mas detalles para comprender mejor por donde ir como: Capturas de pantalla Plantilla q usas Enlace a tu web etc Si gustas me puedes contactar a [email protected] o a mi Movil Personal +51-961509467 (Perú)
  5. Request POST or PUT with JSON https://www.prestashop.com/forums/topic/602449-solucionado-webservice-prestashop-16-json-request-post-y-put/
  6. Restore: /js/jquery/jquery-1.11.0.min.js in your Prestashop Version
  7. Suele pasar cuando llamas a una variable php que no esta definida e intentas enviar al smarty. En tu caso debe ser que basename($file, '.php') no esté llamando a ningún archivo. 'module_dir' => __PS_BASE_URI__.'modules/'.basename($file, '.php').'/',
  8. PASO1 Ingresa este código: \themes\tu_template\product-list.tpl <div class="s_quantity_wanted"> <span class="s_quantity_input_wrap clearfix"> <a href="#" class="s_product_quantity_down">-</a> <input type="text" min="1" name="qty" class="s_product_quantity_{$product.id_product}" value="{if $product.product_attribute_minimal_quantity > 1}{$product.product_attribute_minimal_quantity}{else}1{/if}" /> <a href="#" class="s_product_quantity_up">+</a> </span> </div> PASO 2 Ahora a modificar los Javascripts, añade este código: \themes\tu_template\js\modules\blockcart\ajax-cart.js var quantity_wanted = $(this).closest('.ajax_block_product').find('input[name=qty]').val(); if (!quantity_wanted) quantity_wanted = 1; ... ajaxCart.add(idProduct, idProductAttribute, false, this, (minimalQuantity > quantity_wanted ? minimalQuantity : quantity_wanted)); Quedando finalmente así: \themes\tu_template\js\modules\blockcart\ajax-cart.js $(document).off('click', '.ajax_add_to_cart_button').on('click', '.ajax_add_to_cart_button', function(e){ e.preventDefault(); var idProduct = parseInt($(this).data('id-product')); var idProductAttribute = parseInt($(this).data('id-product-attribute')); var minimalQuantity = parseInt($(this).data('minimal_quantity')); if (!minimalQuantity) minimalQuantity = 1; var quantity_wanted = $(this).closest('.ajax_block_product').find('input[name=qty]').val(); if (!quantity_wanted) quantity_wanted = 1; if ($(this).prop('disabled') != 'disabled') ajaxCart.add(idProduct, idProductAttribute, false, this, (minimalQuantity > quantity_wanted ? minimalQuantity : quantity_wanted)); }); PASO 3 Finalmente solo queda darle un poco de css \themes\tu_template\css\global.css .s_quantity_input_wrap { display: inline-block; position: relative; vertical-align: middle; padding-right: 16px; } .s_product_quantity_up, .s_product_quantity_down { display: inline-block; width: 20px; height: 20px; line-height: 18px; background: #ffffff; border: 1px solid #CCCCCC; border-left-width: 0; text-align: center; position: absolute; right: 0; } .s_quantity_wanted input { border: 1px solid #e5e5e5; text-align: center; width: 32px; height: 32px; line-height: 26px; padding: 0 2px; } .s_product_quantity_up, .s_product_quantity_down { width: 16px; height: 16px; line-height: 14px; } .s_product_quantity_down { bottom: 0; } .s_product_quantity_up { top: 0; }
  9. Ingresa al phpmyadmin de tu Base de Datos y ejecutas el siguiente comando SQL ingresando el siguiente código: SELECT * FROM ps_customer c LEFT JOIN ps_address a ON a.id_customer = c.id_customer ah! Claro no olvides exportar tu resultado, hay una opción mas abajo. Ejemplo publicado en: https://www.facebook.com/Prestasolution/photos/pcb.596010010588392/596009197255140/?type=3&theater
  10. Ingresa al phpmyadmin de tu Base de Datos y ejecutas el siguiente comando SQL ingresando el siguiente código: SELECT * FROM ps_customer c LEFT JOIN ps_address a ON a.id_customer = c.id_customer Ejemplo publicado en: https://www.facebook.com/Prestasolution/photos/pcb.596010010588392/596009197255140/?type=3&theater
  11. Las imágenes de los productos se encuentra en product.tpl La variable para la version PS 1.6.1.x es : {$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}
  12. Sres He detectado un error al calcular el precio final de un producto con combinaciones ya que el importe que muestra no redondea correctamente. Ejemplo: Precio de venta sin IVA : 84.745763 Impuestos : 18% Precio de venta con IVA : 100.00 Incremento de precio en combinación de: 10.00 Debería mostrar en la tienda: 110.00 pero NO!! está mostrando 109.99 Esto se debe a que el precio de la combinación no han configurado una opción para redondear, y genera varios problemas. P.D: Ya he verificado el tipo de redondeo aplicado al sistema, la cantidad de decimales que aceptará la tienda, y los decimales que muestra el tipo de moneda. fué lo primero que hice. \themes\[tu_plantilla]\js\product.js CÓDIGO ORIGINAL: Línea 808: $('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay, currencyFormat, currencySign, currencyBlank)).trigger('change'); CÓDIGO CORREGIDO: (recomendado) Línea 808: Number.prototype.round = function(places) { return +(Math.round(this + "e+" + places) + "e-" + places); } $('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay.round(1), currencyFormat, currencySign, currencyBlank)).trigger('change');
  13. Yo esto desarrollando modulos de pago para Prestashop enfocado en el mercado Peruano, los puedes ver aqui: https://modulos-prestashop-peru.castrocontreras.com/es/12-modulos-de-pago o comunicarte conmigo si necesitas algún apoyo. Mis datos están en www.castrocontreras.com
  14. Error is for: $iso_code = Country::getIsoById(Configuration::get('PS_COUNTRY_DEFAULT')); Configuration::updateValue('ET2CO_DEBUG', false); Configuration::updateValue It is outside the return in function install() from your module! (check!) :-) public function install() { if (extension_loaded('curl') == false) { $this->_errors[] = $this->l('You have to enable the cURL extension on your server to install this module'); return false; } $iso_code = Country::getIsoById(Configuration::get('PS_COUNTRY_DEFAULT')); Configuration::updateValue('ET2CO_DEBUG', false); include(dirname(__FILE__).'/sql/install.php'); return parent::install() && $this->initial() && $this->registerHook('header') && $this->registerHook('backOfficeHeader') && $this->registerHook('payment') && $this->registerHook('paymentReturn'); }
  15. Verifica las combinaciones que configuraste al igual que el Stock por cada combinación.
×
×
  • Create New...