RockQuickCart

Mostrando 6 respuestas a los debates
  • Autor
    Entradas
    • #115853

      Buenas.

      Estoy haciendo una micro tienda con la extensión RockQuickCart y no doy conseguido localizar en el código un par de detalles para poder adaptarlo a lo que necesito.
      En primer lugar está el tema de las cabeceras del carro de compra. He conseguido traducir todo lo que muestra al usuario la extensión pero no doy localizado donde cambiar las cabeceras del carro de compra. (Name, Qty, Price) alguna sugerencia para poder localizarlos?
      Por otro lado la configuración creo que no permite que el símbolo del € aparezca a la derecha, sólo permite seleccionar la divisa pero no dónde ponerla, para ello debería de acceder al código, pero tampoco doy con el lugar dónde se encuentra.

      Alguien podría echarme un cable?

      Gracias.

    • #115856
      redloModerador Foro
      Participante

      El idioma español con la última versión de RokQuickCart > http://solojoomla.com/componente-joomla-para-tienda-online-simple.html . Mira la explicación. Es bastante sencillo configurar.

    • #115859

      Gracias por responder.

      Si ya había descargado los ficheros de idioma, y los he agregado a mi instalación y sale todo en español a excepción de los tiítulo de columna del carro de compra.

      [hr]
      Su cesta: (0 articulos)
      Name_________________Qty_________________________Price______________________________________SubTotal

      SubTotal: €0.00
      Iva: €0.00
      Total: €0.00
      Cesta vacia Comprar

      [hr]

      Los textos Name, Qty, Price, Subtotal quería cambiarlos a Nombre, Cantidad, Precio y dejar Subtotal (es esto lo que no soy capaz de conseguir)

      Y la otra particularidad es que en lugar de aparecer el precio con el símbolo a la izquierda €10,00 que me lo muestre a la derecha del precio 10,00€ (Tampoco lo consigo)

      He instalado la extensión descargada desde donde me indicas, estoy haciendo algo mal?

      Gracias nuevamente y saludos

      **** Edito ****
      La modificación de la posición del símbolo en los artículos si la he conseguido modificando la línea 28 del fichero ‘componentscom_rokquickcartviewsrokquickcarttmpldefault.php’
      Línea 28 original.
      get('display_item_symbol') == 1) { echo $this->currency_symbol; }?>price;?>

      Línea 28 modificada
      price;?>get('display_item_symbol') == 1) { echo $this->currency_symbol; }?>

      *** fin de la edición ***

    • #115864
      redloModerador Foro
      Participante

      En cuanto tenga un rato lo reviso y te comento. Tardare un poco, que estoy de vacaciones.

    • #115865

      Buenas

      Gracias por tu interés.

      Yo sigo buscando y he conseguido también cambiar la posición del símbolo euro en el carro de compra.
      Para ello he modificado la línea 71 del fichero’componentscom_rokquickcartassetsjssimplecartsimpleCart.js’

      Línea 71 original

      "EUR": { code: "EUR", symbol: "€", name: "Euro" },

      Línea 71 modificada

      "EUR": { code: "EUR", symbol: "€", name: "Euro", after: true },

      Simplemente es indicarle en la lista de mondeas para el Euro la posición con el parámetro after el valor true. Por defecto u omisión este parametro parece estar a false y situar el símbolo antes de los dígitos.

      Sigo mirando a ver si localizo lo de las cabeceras del carro.

      Una vez más gracias por tu interés y buenas vacaciones.

      Un saludo

    • #115866

      Buenas

      He conseguido “solucionar” aunque no se si será la forma correcta y optima.

      He incluído varias líenas de codigo en el fichero “componentscom_rokquickcartassetsjssimplecartsimpleCart.js”

      Codigo original a partir de la línea 653 (Aquí parece ser que es dónde genera las cabeceras del carro de compra)

      // create header
      for (x = 0, xlen = settings.cartColumns.length; x < xlen; x += 1) {
      column = cartColumn(settings.cartColumns[x]);
      klass = "item-" + (column.attr || column.view || column.label || column.text || "cell") + " " + column.className;
      label = column.label || "";

      Código modificado con las líneas agregadas para modificar texto de cabeceras (Name, Price y Qty por Artículo, Precio y Cantidad)

      // create header
      for (x = 0, xlen = settings.cartColumns.length; x < xlen; x += 1) {
      column = cartColumn(settings.cartColumns[x]);

      klass = "item-" + (column.attr || column.view || column.label || column.text || "cell") + " " + column.className;
      label = column.label || "";
      // Modificación para cabeceras
      if (label=="Price") {label="Precio"};
      if (label=="Qty") {label="Cantidad"};
      if (label=="Name") {label="Artículo"};

      También aparece en la línea de cada artículo del carro de compra la palabra REMOVE para eliminar contenido del carro. Como necesito que ponga Eliminar en lugar de Remove también he modificado las siguientes líneas

      Código original a partir de la línea 601

      remove: function (item, column) {
      return "" + (column.text || "X") + "";
      }

      Código modificado, agregamos una línea para modificar el texto Remove por Eliminar


      remove: function (item, column) {
      if (column.text=="Remove") {column.text="Eliminar"}; // línea agregada para modificar texto
      return "" + (column.text || "X") + "";
      }

      —————————

      Bueno, esto es lo que he conseguido y seguro que no es lo más ortodoxo. Pero aquí lo dejo por si puede servirle a alguien con más conocimientos como punto de partida.

      Gracias redlo por tu interés y ayuda.

      Un saludo

    • #115869
      redloModerador Foro
      Participante

      ¡ Qué bien ! . Gracias a ti, y por preguntar aquí 😉

Mostrando 6 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad