Re: Convertin to CEON from Magic SEO Urls
Quote:
Originally Posted by
Three Sisters
Hello - I've used Magic SEO urls for years... I'm planning to make the switch to CEON (mainly because Magic doesn't work with SitemapXML) and wanted to know if you had any advise before I begin. Like - should I uninstall Magic after installing CEON, because how else would my current url's get indexed and mapped? (I hope my terminology is correct...) And yet, it seems like there could be problems if I have two re-write programs running at the same time, however brief.
Any other advice would be greatly appreciated!
I'm currently on ZenCart vs 1.5.5e - having upgraded several times since I started with 1.3.6 in 2006
Thanks a million in advance.
To maintain the links that you have currently, you will want to gather the existing links as provided by Magic SEO before final transition to using Ceon URI Mapping. The software is written generally to support being installed (but inactive) along another URI mapper, but only one should be active at any one time. Should be possible to remove/disable the other and enable Ceon URI Mapping and continue moving forward without issue, though suggested to test (practice) that on a development location.
One way to get most if not all of the URIs is to use Easy Populate V4 to export and to include the URIs in the export (admin setting). As the export file is created the store side URI will be generated/collected as would be displayed on the store front and that information can then be used to populate the Ceon URI Mapping database table. Then if you wish to change the URIs away from the old style, the old URIs will remain reachable with the new URI taking its place.
Another tip, if you plan on building your database outside of the live store, then it is suggested that your temporary/development store be reached by using a sub-domain with the store setup in the same directory (or lack of) as intended for your live store. (ie. domain/store === subdomain/store) That way the database table can be transferred/used without edit.
Re: Convertin to CEON from Magic SEO Urls
Thank you @mc12345678 - was great and easy-to-follow advice!
I do use Easy Populate 4 - but on trying the export idea I found that the URI's were in the traditional ZenCart format. Which is the problem I get with SitemapXML - it appears neither program can read the encrypted file that generates the attractive URI's. Thus... the reason I want to switch to CEON. Not quite sure how I'm going to get this to happen without loosing my 10+ years of link history. I'm half wondering if CEON will be able to do it's initial read and map of the URI's either..... Once again, I find myself wishing I was more skilled! :blush:
Re: Convertin to CEON from Magic SEO Urls
Quote:
Originally Posted by
Three Sisters
Thank you @
mc12345678 - was great and easy-to-follow advice!
I do use Easy Populate 4 - but on trying the export idea I found that the URI's were in the traditional ZenCart format. Which is the problem I get with SitemapXML - it appears neither program can read the encrypted file that generates the attractive URI's. Thus... the reason I want to switch to CEON. Not quite sure how I'm going to get this to happen without loosing my 10+ years of link history. I'm half wondering if CEON will be able to do it's initial read and map of the URI's either..... Once again, I find myself wishing I was more skilled! :blush:
The public version of Ceon URI Mapping will only generate a URI when the product is saved through the edit page. There are ways available to auto-generate the uris (many published in here as well as searchable via the internet). Ceon did have a commercial version that would auto-generate, but that doesn't appear to be yet again available.
An important question ro answer related to the existing uris would be what was the format generated? Maybe one of the other methods could easily and quickly generate them again from the existing data? Ie. Is the uri based on the category and product name only? Or is there extra information? We're they able to be entered independently or uniquely?
As for ways to regenerate what already exists, there may be some programmatic way to visit/retrieve the data and store it in a file. It mostly depends on the hooks of the software into the system and then the ease of visiting "everything"...
The Ceon software supports identifying any uri to the destination, just need to know what it is or what would be desired. :)
Re: Convertin to CEON from Magic SEO Urls
Quote:
Originally Posted by
mc12345678
The public version of Ceon URI Mapping will only generate a URI when the product is saved through the edit page. There are ways available to auto-generate the uris (many published in here as well as searchable via the internet). Ceon did have a commercial version that would auto-generate, but that doesn't appear to be yet again available.
I am beginning to think I am misunderstanding what this program does... So, if I upload products via Easy Populate 4 and then don't open each one and edit it in the admin panel, the nice URI will not be generated unless I adapt this program by some other auto-generating means? Currently, Magic generates the URI the first time someone opens the product page from the shopping cart - I thought I understood this would do the same.
Quote:
Originally Posted by
mc12345678
An important question ro answer related to the existing uris would be what was the format generated? Maybe one of the other methods could easily and quickly generate them again from the existing data? Ie. Is the uri based on the category and product name only? Or is there extra information? We're they able to be entered independently or uniquely?
It would be very easy to duplicate the URI's. Currently, the Magic uses: /category-name-and-id-01/product-name-and-id-52.html Easy pages are the only ones that, although they are done similarly, break this format.
Quote:
Originally Posted by
mc12345678
As for ways to regenerate what already exists, there may be some programmatic way to visit/retrieve the data and store it in a file. It mostly depends on the hooks of the software into the system and then the ease of visiting "everything"...
Not quite sure what "hooks" you mean, but the software only uses one file besides an edited .htaccess file; however the file is encrypted so no hope of finding anything about its behaviors from the file. (Upon initial install a cache/fancy-data folder is also added where, after the software is run, each and every category, sub-category, product, review, easy-page, etc has a file with one line including the name with spaces converted to dashes and the id - but it is not written in the exact order of the new URI.) When you mention the possible need for programmatically visiting/retrieving currently exiting URI data - that would be because of the inability for programs to see the nice URI's, correct? Not because it doesn't NORMALLY attempt to map exisiting URI's (from either a standard ZenCart format or perhaps another open source SEO URI re-writer) to the ones created?
Quote:
Originally Posted by
mc12345678
The Ceon software supports identifying any uri to the destination, just need to know what it is or what would be desired. :)
Maybe you can clarify this for my simple mind... I think I may be conflating several things software like this does. Are you saying CEON will scan and find any URI's that point to a certain product and then map it to whatever new URI CEON has created either through automatic generation or by hand in admin via edit product?
And - perhaps this is a conversation for another topic - but since you are being so kind and explain things so well (thank you very, very much!) perhaps you can tell me if I am simply attempting something that doesn't even need to be done. When SitemapXML generates its sitemaps the links all look like "normal" Zencart links. If you click on them, you land on the correct web page with the "nice" URI that Magic generated. Is this OK - or is it an SEO problem that I really should address?
Re: Convertin to CEON from Magic SEO Urls
just installed on german zc 1.5.0
works like a charm :)
Thank you!
Installed on Zen-Cart 1.5.5f
Successfully installed on Zen-Cart 1.5.5f with TPP, SitemapXML. Slight change to .htacces:
# Handle all other URIs using Zen Cart (its index.php)
Changed:
RewriteRule .* index.php [QSA,L]
To:
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]
After main page was giving an error/not showing up.
I thought it might help someone else.
Re: Installed on Zen-Cart 1.5.5f
I've updated to 155f , php 7.1 and CEON php7 .... and maybe this in not the right place to ask , but anyway here it goes:
I got issues! :smile:
Categories menu links are ok, but products ( canonical, breadcrumb ) are not.
I also had the breadcrumbs to work with product type handler ( or term) bookx like this:
PHP Code:
if ($get_term_breadcrumb->RecordCount() > 0) {
// BEGIN CEON URI MAPPING 1 of 2
// Set the required parameters so that an attempt can be made to map the link to any static URI for the
// filtered page
$typefilter_parameters = '';
if ($get_terms->fields['get_term_name'] != 'manufacturers_id') {
$fix_bookx_term = explode('_',$get_terms->fields['get_term_name'] );
//@ALTERED for Bookx terms
if( $fix_bookx_term['0'] == 'bookx') {
$typefilter_parameters = 'typefilter=' . $fix_bookx_term['0'] . '&';
} else {
$typefilter_parameters = 'typefilter=' . str_replace('_id', '', $get_terms->fields['get_term_name']) . '&';
}
}
$typefilter_parameters .=
$get_terms->fields['get_term_name'] . '=' . $_GET[$get_terms->fields['get_term_name']];
$breadcrumb->add($get_term_breadcrumb->fields[$get_terms->fields['get_term_name_field']],
zen_href_link(FILENAME_DEFAULT, $typefilter_parameters));
/*
// END CEON URI MAPPING 1 of 2
$breadcrumb->add($get_term_breadcrumb->fields[$get_terms->fields['get_term_name_field']], zen_href_link(FILENAME_DEFAULT, $get_terms->fields['get_term_name'] . "=" . $_GET[$get_terms->fields['get_term_name']]));
// BEGIN CEON URI MAPPING 2 of 2
*/
// END CEON URI MAPPING 2 of 2
}
}
$typefilter_parameters are ok, so I guess all this should be confined to the html_output.php or as I was reading the auto_loaders position.
Anyway, I've check and diff the html_output with the CEON 4.5.3 and I'm completely lost .
So maybe this is related to the auto_loaders position...
Sorry for the long report , but perhaps you could give a clue about this:
Code:
[autoLoadConfig] => Array
(
[0] => Array
(
[0] => Array
(
[autoType] => include
[loadFile] => includes/version.php
)
[1] => Array
(
[autoType] => class
[loadFile] => class.base.php
)
[2] => Array
(
[autoType] => class
[loadFile] => class.notifier.php
)
[3] => Array
(
[autoType] => classInstantiate
[className] => notifier
[objectName] => zco_notifier
)
[4] => Array
(
[autoType] => class
[loadFile] => class.phpmailer.php
)
[5] => Array
(
[autoType] => class
[loadFile] => boxes.php
)
[6] => Array
(
[autoType] => class
[loadFile] => category_tree.php
)
[7] => Array
(
[autoType] => class
[loadFile] => template_func.php
)
[8] => Array
(
[autoType] => class
[loadFile] => split_page_results.php
)
[9] => Array
(
[autoType] => class
[loadFile] => language.php
)
[10] => Array
(
[autoType] => class
[loadFile] => cache.php
)
[11] => Array
(
[autoType] => class
[loadFile] => sniffer.php
)
[12] => Array
(
[autoType] => class
[loadFile] => shopping_cart.php
)
[13] => Array
(
[autoType] => class
[loadFile] => navigation_history.php
)
[14] => Array
(
[autoType] => class
[loadFile] => currencies.php
)
[15] => Array
(
[autoType] => class
[loadFile] => message_stack.php
)
[16] => Array
(
[autoType] => class
[loadFile] => breadcrumb.php
)
[17] => Array
(
[autoType] => class
[loadFile] => query_cache.php
)
[18] => Array
(
[autoType] => classInstantiate
[className] => QueryCache
[objectName] => queryCache
[checkInstantiated] => 1
)
[19] => Array
(
[autoType] => class
[loadFile] => class.zcPassword.php
)
[20] => Array
(
[autoType] => classInstantiate
[className] => zcPassword
[objectName] => zcPassword
)
[21] => Array
(
[autoType] => class
[loadFile] => class.CeonURIMappingHandler.php
)
[22] => Array
(
[autoType] => class
[loadFile] => observers/class.ceon_uri_mapping_link_build.php
)
)
[10] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_file_db_names.php
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_database.php
)
[2] => Array
(
[autoType] => class
[loadFile] => observers/class.bookx_observers.php
)
[3] => Array
(
[autoType] => class
[loadFile] => observers/class.tpl_pb.php
)
[4] => Array
(
[autoType] => init_script
[loadFile] => init_tpl_pb.php
)
)
[30] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => cache
[objectName] => zc_cache
)
)
[40] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_db_config_read.php
)
)
[50] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => sniffer
[objectName] => sniffer
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_gzip.php
)
[2] => Array
(
[autoType] => init_script
[loadFile] => init_sefu.php
)
)
[60] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_general_funcs.php
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_tlds.php
)
)
[70] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_sessions.php
)
)
[80] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => shoppingCart
[objectName] => cart
[checkInstantiated] => 1
[classSession] => 1
)
)
[90] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => currencies
[objectName] => currencies
)
[1] => Array
(
[autoType] => classInstantiate
[className] => productTypeFilterObserver
[objectName] => productTypeFilterObserver
)
[2] => Array
(
[autoType] => class
[loadFile] => observers/class.reward_points.php
)
[3] => Array
(
[autoType] => classInstantiate
[className] => RewardPoints
[objectName] => RewardPoints
)
[4] => Array
(
[autoType] => classInstantiate
[className] => class_tpl_pb
[objectName] => class_tpl_pb
)
)
[99] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => CeonURIMappingHandler
[objectName] => ceon_uri_mapping
)
)
[100] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => template_func
[objectName] => template
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_sanitize.php
)
[2] => Array
(
[autoType] => classInstantiate
[className] => navigationHistory
[objectName] => navigation
[checkInstantiated] => 1
[classSession] => 1
)
)
[110] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_languages.php
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_templates.php
)
)
[115] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_zca_layout.php
)
)
[120] => Array
(
[0] => Array
(
[autoType] => objectMethod
[objectName] => navigation
[methodName] => add_current_page
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_currencies.php
)
)
[130] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => messageStack
[objectName] => messageStack
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_customer_auth.php
)
)
[140] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_cart_handler.php
)
)
[150] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_special_funcs.php
)
)
[160] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => breadcrumb
[objectName] => breadcrumb
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_category_path.php
)
)
[161] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_canonical.php
)
)
[165] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => CeonUriMappingLinkBuild
[objectName] => ceon_uri_mapping_link_build
)
)
[170] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_add_crumbs.php
)
)
[175] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_observers.php
)
)
[180] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_header.php
)
)
[190] => Array
(
[0] => Array
(
[autoType] => class
[loadFile] => observers/class.google_recaptcha.php
)
[1] => Array
(
[autoType] => classInstantiate
[className] => google_recaptcha
[objectName] => google_recaptcha
)
[2] => Array
(
[autoType] => class
[loadFile] => observers/class.products_viewed_counter.php
)
[3] => Array
(
[autoType] => classInstantiate
[className] => products_viewed_counter
[objectName] => products_viewed_counter
)
)
)
Re: Installed on Zen-Cart 1.5.5f
Quote:
Originally Posted by
devlyn
Successfully installed on Zen-Cart 1.5.5f with TPP, SitemapXML. Slight change to .htacces:
# Handle all other URIs using Zen Cart (its index.php)
Changed:
RewriteRule .* index.php [QSA,L]
To:
RewriteRule ^(.*)$ /index.php?path=$1 [NC,L,QSA]
After main page was giving an error/not showing up.
I thought it might help someone else.
This is atypical of a standard ZC install. What is installed that is "reading" the path parameter? Path on the uri is not a part of ZC code, nor part of Ceon URI Mapping. Glad it works for this install, but some perspective would help others.
Re: Installed on Zen-Cart 1.5.5f
Quote:
Originally Posted by
mesnitu
I've updated to 155f , php 7.1 and CEON php7 .... and maybe this in not the right place to ask , but anyway here it goes:
I got issues! :smile:
Categories menu links are ok, but products ( canonical, breadcrumb ) are not.
I also had the breadcrumbs to work with product type handler ( or term) bookx like this:
PHP Code:
if ($get_term_breadcrumb->RecordCount() > 0) {
// BEGIN CEON URI MAPPING 1 of 2
// Set the required parameters so that an attempt can be made to map the link to any static URI for the
// filtered page
$typefilter_parameters = '';
if ($get_terms->fields['get_term_name'] != 'manufacturers_id') {
$fix_bookx_term = explode('_',$get_terms->fields['get_term_name'] );
//@ALTERED for Bookx terms
if( $fix_bookx_term['0'] == 'bookx') {
$typefilter_parameters = 'typefilter=' . $fix_bookx_term['0'] . '&';
} else {
$typefilter_parameters = 'typefilter=' . str_replace('_id', '', $get_terms->fields['get_term_name']) . '&';
}
}
$typefilter_parameters .=
$get_terms->fields['get_term_name'] . '=' . $_GET[$get_terms->fields['get_term_name']];
$breadcrumb->add($get_term_breadcrumb->fields[$get_terms->fields['get_term_name_field']],
zen_href_link(FILENAME_DEFAULT, $typefilter_parameters));
/*
// END CEON URI MAPPING 1 of 2
$breadcrumb->add($get_term_breadcrumb->fields[$get_terms->fields['get_term_name_field']], zen_href_link(FILENAME_DEFAULT, $get_terms->fields['get_term_name'] . "=" . $_GET[$get_terms->fields['get_term_name']]));
// BEGIN CEON URI MAPPING 2 of 2
*/
// END CEON URI MAPPING 2 of 2
}
}
$typefilter_parameters are ok, so I guess all this should be confined to the html_output.php or as I was reading the auto_loaders position.
Anyway, I've check and diff the html_output with the CEON 4.5.3 and I'm completely lost .
So maybe this is related to the auto_loaders position...
Sorry for the long report , but perhaps you could give a clue about this:
Code:
[autoLoadConfig] => Array
(
[0] => Array
(
[0] => Array
(
[autoType] => include
[loadFile] => includes/version.php
)
[1] => Array
(
[autoType] => class
[loadFile] => class.base.php
)
[2] => Array
(
[autoType] => class
[loadFile] => class.notifier.php
)
[3] => Array
(
[autoType] => classInstantiate
[className] => notifier
[objectName] => zco_notifier
)
[4] => Array
(
[autoType] => class
[loadFile] => class.phpmailer.php
)
[5] => Array
(
[autoType] => class
[loadFile] => boxes.php
)
[6] => Array
(
[autoType] => class
[loadFile] => category_tree.php
)
[7] => Array
(
[autoType] => class
[loadFile] => template_func.php
)
[8] => Array
(
[autoType] => class
[loadFile] => split_page_results.php
)
[9] => Array
(
[autoType] => class
[loadFile] => language.php
)
[10] => Array
(
[autoType] => class
[loadFile] => cache.php
)
[11] => Array
(
[autoType] => class
[loadFile] => sniffer.php
)
[12] => Array
(
[autoType] => class
[loadFile] => shopping_cart.php
)
[13] => Array
(
[autoType] => class
[loadFile] => navigation_history.php
)
[14] => Array
(
[autoType] => class
[loadFile] => currencies.php
)
[15] => Array
(
[autoType] => class
[loadFile] => message_stack.php
)
[16] => Array
(
[autoType] => class
[loadFile] => breadcrumb.php
)
[17] => Array
(
[autoType] => class
[loadFile] => query_cache.php
)
[18] => Array
(
[autoType] => classInstantiate
[className] => QueryCache
[objectName] => queryCache
[checkInstantiated] => 1
)
[19] => Array
(
[autoType] => class
[loadFile] => class.zcPassword.php
)
[20] => Array
(
[autoType] => classInstantiate
[className] => zcPassword
[objectName] => zcPassword
)
[21] => Array
(
[autoType] => class
[loadFile] => class.CeonURIMappingHandler.php
)
[22] => Array
(
[autoType] => class
[loadFile] => observers/class.ceon_uri_mapping_link_build.php
)
)
[10] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_file_db_names.php
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_database.php
)
[2] => Array
(
[autoType] => class
[loadFile] => observers/class.bookx_observers.php
)
[3] => Array
(
[autoType] => class
[loadFile] => observers/class.tpl_pb.php
)
[4] => Array
(
[autoType] => init_script
[loadFile] => init_tpl_pb.php
)
)
[30] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => cache
[objectName] => zc_cache
)
)
[40] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_db_config_read.php
)
)
[50] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => sniffer
[objectName] => sniffer
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_gzip.php
)
[2] => Array
(
[autoType] => init_script
[loadFile] => init_sefu.php
)
)
[60] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_general_funcs.php
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_tlds.php
)
)
[70] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_sessions.php
)
)
[80] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => shoppingCart
[objectName] => cart
[checkInstantiated] => 1
[classSession] => 1
)
)
[90] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => currencies
[objectName] => currencies
)
[1] => Array
(
[autoType] => classInstantiate
[className] => productTypeFilterObserver
[objectName] => productTypeFilterObserver
)
[2] => Array
(
[autoType] => class
[loadFile] => observers/class.reward_points.php
)
[3] => Array
(
[autoType] => classInstantiate
[className] => RewardPoints
[objectName] => RewardPoints
)
[4] => Array
(
[autoType] => classInstantiate
[className] => class_tpl_pb
[objectName] => class_tpl_pb
)
)
[99] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => CeonURIMappingHandler
[objectName] => ceon_uri_mapping
)
)
[100] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => template_func
[objectName] => template
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_sanitize.php
)
[2] => Array
(
[autoType] => classInstantiate
[className] => navigationHistory
[objectName] => navigation
[checkInstantiated] => 1
[classSession] => 1
)
)
[110] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_languages.php
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_templates.php
)
)
[115] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_zca_layout.php
)
)
[120] => Array
(
[0] => Array
(
[autoType] => objectMethod
[objectName] => navigation
[methodName] => add_current_page
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_currencies.php
)
)
[130] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => messageStack
[objectName] => messageStack
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_customer_auth.php
)
)
[140] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_cart_handler.php
)
)
[150] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_special_funcs.php
)
)
[160] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => breadcrumb
[objectName] => breadcrumb
)
[1] => Array
(
[autoType] => init_script
[loadFile] => init_category_path.php
)
)
[161] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_canonical.php
)
)
[165] => Array
(
[0] => Array
(
[autoType] => classInstantiate
[className] => CeonUriMappingLinkBuild
[objectName] => ceon_uri_mapping_link_build
)
)
[170] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_add_crumbs.php
)
)
[175] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_observers.php
)
)
[180] => Array
(
[0] => Array
(
[autoType] => init_script
[loadFile] => init_header.php
)
)
[190] => Array
(
[0] => Array
(
[autoType] => class
[loadFile] => observers/class.google_recaptcha.php
)
[1] => Array
(
[autoType] => classInstantiate
[className] => google_recaptcha
[objectName] => google_recaptcha
)
[2] => Array
(
[autoType] => class
[loadFile] => observers/class.products_viewed_counter.php
)
[3] => Array
(
[autoType] => classInstantiate
[className] => products_viewed_counter
[objectName] => products_viewed_counter
)
)
)
It's unfortunate that having issues; however, it's difficult to identify a solution to a problem that isn't explained, what the issues are, what notifications/errors are reported, etc...
The autoLoadConfig array provided identifies that at least the modifications implemented in the software for the breadcrumbs are loaded before attempting to access the breadcrumbs.
As to the modification made in the breadcrumbs file, while not sure what value is returned for bookx from $get_terms->fields['get_term_name'] other than expecting it to begin with bookx_, but the code there appears to handle the situation correctly to support addressing the bookx product type as compared to the ZC default that includes _id on the end of it.
Re: Installed on Zen-Cart 1.5.5f
Quote:
Originally Posted by
mc12345678
It's unfortunate that having issues; however, it's difficult to identify a solution to a problem that isn't explained, what the issues are, what notifications/errors are reported, etc...
Thanks
Yeap... but there's nothing to report. Not errors or logs.
Even if I paste a uri from the database it works on the url.
uri (/romances/romance/o-deserto-dos-tartaros/) main_page(product_bookx_info)
Even the bookx filters are working, categories, etc...
The products listings links are the issue...
This is a different product type but.... The only thing I can report it's I had this working with 155e, php 5.6.3 and the Ceon 4.5.2
I don't remember doing anything for CEON to recognize the product_bookx_info. But... I've done so much stuff in this site , that I be 100% sure
I digging into CEON class.CeonURIMappingHREFLinkBuilder but no luck yet.