Inicio arrow Blog

Blog - Trucos, Tips, Tutoriales y más...


Para el error

Call to undefined method payment::checkout_initialization_methods() 

Ejemplo

Call to undefined method payment::checkout_initialization_methods() in /xxxxxxxx/shopping_cart.php on line xxxx

 

Agregar el código

function checkout_initialization_method() {
$initialize_array = array();

if (is_array($this->modules)) {
reset($this->modules);
while (list(, $value) = each($this->modules)) {
$class = substr($value, 0, strrpos($value, '.'));
if ($GLOBALS[$class]->enabled && method_exists($GLOBALS[$class], 'checkout_initialization_method')) {
$initialize_array[] = $GLOBALS[$class]->checkout_initialization_method();
}
}
}

return $initialize_array;
}

 

Hay que agregarlo en

xxx\includes\classes\payment.php 

 

Al final 

  }
?>

 


Fatal error: Cannot re-assign $this in

Eviado por: admin in null on

Para el error:

Fatal error: Cannot re-assign $this in /home/xxx/public_html/xxx/admin/includes/classes/upload.php on line 31

 La solución es:

//$this = null;

 


 

Con una pequeña instrucción, es posible hacer que el osCommerce (el idioma que tenga seleccionado por defecto) quede fijo.

Explico como hacerlo:

Abrir el archivo application_top.php en la carpeta /includes/ (root)

Buscar apróximadamente en la línea 279 del código lo siguiente

$lng->get_browser_language();

Con sólo comentar esa línea de esta manera:

// $lng->get_browser_language();

Haremos que el osCommerce, por ejemplo, si nuestra tienda tiene SPANISH por defecto, siempre mostrará ese idioma.

Saludos.


 

Para el error:

 1054 - Unknown column 'p.products_id' in 'on clause'

select count(p.products_id) as total from products p, products_description pd, manufacturers m left join specials s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '12'

[TEP STOP]

 

Abrir el index.php

Buscar el código:

// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";

 Reemplazar por el siguiente:

// We show them all
$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";

 

Luego abrir (advanced_search_results.php)

Buscar 

$from_str = "from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m using(manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c";

Cambiar por:

$from_str = "from ((" . TABLE_PRODUCTS . " p) left join " . TABLE_MANUFACTURERS . " m using(manufacturers_id), " . TABLE_PRODUCTS_DESCRIPTION . " pd) left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_CATEGORIES . " c, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c";

Otra información de ayuda podría ser:
http://www.pubwebhost.com/mysql5upgrade.html


Descarga de plantillas osCommerce

Eviado por: admin in Untagged  on

 

A continuación un espacio con algunas descargas para osCommerce

 http://www.jacobocastillo.com/option,com_docman/Itemid,20/


Un problema muy frecuente con la instalación del osCommerce es con los REGISTER GLOBALS, hay errores como:

Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.

ó

FATAL ERROR: register_globals is disabled in php.ini, please enable it!

Con la ayuda de un pequeño PATCH a la tienda es suficiente para hacer que la instalación funcione sin problemas.

Principalmente, este tipo de patch se consigue en links como este:
http://addons.oscommerce.com/info/2097

La instalación es sencilla, sólo suba y sobreescriba en su servidor y listo (es importante hacer un respaldo previo al patch)

 

 


Instalando plantillas en osCommerce

Eviado por: admin in oscommerce on

¿Cómo se instala una plantilla en osCommerce?

Para el proceso de instalación se debe tener en cuenta primero lo siguiente:

¿Es una instalación nueva desde cero?
¿Ya se dispone de la tienda y el diseño por defecto?

Para la primera opción:

Generalmente los paquetes de plantillas vienen con todos los archivos que vienen con el osCommerce por defecto, en ese sentido, se copia todo el contenido de la plantilla nueva, y se ejecuta con la carpeta "install" y se siguen las instrucciones en la pantalla, algo así como cuando se instala desde cero manualemente (sin utilizar Fantastico desde CPANEL)

Para la segunda opción:

Si ya contamos con la tienda instalada, y tenemos el diseño por defecto, entonces, lo mejor es subir el contenido MENOS INSTALL, ADMIN y los archivos CONFIGURE.PHP si estos llegan a subirse y sobreescribe, perdería toda la configuración inicial.



Contacto telefónico: (+58) (0424) 449.02.44 / 449.17.45 - Todos los derechos reservados - Venezuela