Page 1 of 5
1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Mon Nov 25, 2024 10:39 am
by burt
Welcome to v1.0.9.9
1.0.9.9 solves a number of accessibility issues.
Accessibility is the main focus of this release.
New Modules
- introduces PI layout module for Date Available
- introduces PI layout module for extra Gallery Images
Major Bug Fix
- fixes the installation process
Minor Optimisations & Bug Fixes
Many of them
Final Note
@heatherbell and I have worked tirelessly over many months from 1.0.9.0 onwards to accommodate Bootstrap 5 and uprate Phoenix so that it is more appealing to shopowners looking for an ecommerce software to use. Hundreds of hours of development and testing have gone into this.
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Mon Nov 25, 2024 11:17 am
by burt
Updated and New Files (structure), in code tags to retain format for easy reading:
Code: Select all
│ checkout_confirmation.php
│ checkout_payment.php
│ product_info.php
│
├───admin
│ │ outgoing_tpl.php
│ │
│ └───includes
│ ├───actions
│ │ └───advert_manager
│ │ └───views
│ │ new.php
│ │
│ └───languages
│ └───english
│ outgoing_tpl.php
│
├───images
│ └───sample
│ apple-1.webp
│ apples-pears.webp
│ citrus.webp
│ fruit.webp
│ grapefruit-1.webp
│ green-apple-1.webp
│ green-tomatoes-1.webp
│ lemon-1.webp
│ lime-1.webp
│ orange-1.webp
│ pear-1.webp
│ tomatoes-1.webp
│ vegetables-1.webp
│
├───includes
│ │ version.php
│ │
│ ├───actions
│ │ testimonial_write.php
│ │
│ ├───languages
│ │ │ english.php
│ │ │
│ │ └───english
│ │ ├───modules
│ │ │ ├───content
│ │ │ │ ├───footer_suffix
│ │ │ │ │ cm_footer_extra_icons.php
│ │ │ │ │
│ │ │ │ ├───gdpr
│ │ │ │ │ cm_gdpr_orders.php
│ │ │ │ │
│ │ │ │ ├───header
│ │ │ │ │ cm_header_menu.php
│ │ │ │ │
│ │ │ │ └───testimonials
│ │ │ │ cm_t_write.php
│ │ │ │
│ │ │ └───pi
│ │ │ ├───index
│ │ │ │ i_brand_icons.php
│ │ │ │
│ │ │ └───product_info
│ │ │ pi_date_available.php
│ │ │ pi_gallery_images.php
│ │ │
│ │ └───system
│ │ └───versioned
│ │ └───1.0.7.other
│ │ └───1.0.7.12
│ │ product.php
│ │
│ ├───modules
│ │ ├───content
│ │ │ ├───footer_suffix
│ │ │ │ │ cm_footer_extra_icons.php
│ │ │ │ │
│ │ │ │ └───templates
│ │ │ │ tpl_cm_footer_extra_icons.php
│ │ │ │
│ │ │ ├───header
│ │ │ │ └───templates
│ │ │ │ tpl_cm_header_menu.php
│ │ │ │
│ │ │ ├───navigation
│ │ │ │ └───templates
│ │ │ │ tpl_cm_navbar.php
│ │ │ │
│ │ │ ├───product_info
│ │ │ │ └───templates
│ │ │ │ tpl_cm_pi_gallery.php
│ │ │ │
│ │ │ └───testimonials
│ │ │ │ cm_t_write.php
│ │ │ │
│ │ │ └───templates
│ │ │ tpl_cm_t_write.php
│ │ │
│ │ ├───header_tags
│ │ │ ht_table_click_jquery.php
│ │ │
│ │ ├───order_total
│ │ │ ot_shipping.php
│ │ │
│ │ └───pi
│ │ ├───index
│ │ │ │ i_brand_icons.php
│ │ │ │
│ │ │ └───templates
│ │ │ tpl_i_adverts.php
│ │ │ tpl_i_brand_icons.php
│ │ │
│ │ └───product_info
│ │ │ pi_date_available.php
│ │ │ pi_gallery.php
│ │ │ pi_gallery_images.php
│ │ │
│ │ └───templates
│ │ tpl_pi_date_available.php
│ │ tpl_pi_gallery.php
│ │ tpl_pi_gallery_images.php
│ │ tpl_pi_qty_input.php
│ │
│ └───system
│ ├───segments
│ │ │ sortable_product_columns.php
│ │ │
│ │ └───checkout
│ │ insert_history.php
│ │
│ └───versioned
│ └───1.0.9.9
│ checkout.php
│ shipping.php
│
├───install
│ │ phoenix.sql
│ │ phoenix_data_sample.sql
│ │ rpc.php
│ │
│ ├───includes
│ │ └───translations
│ │ └───en
│ │ install.php
│ │ translations.php
│ │
│ └───templates
│ │ main_page.php
│ │
│ └───pages
│ index.php
│ install.php
│ install_2.php
│ install_3.php
│ install_4.php
│
└───templates
├───bootstrap5
│ └───includes
│ ├───components
│ │ downloads.php
│ │ modal.php
│ │ product_card.php
│ │ product_listing.php
│ │
│ ├───ext
│ │ └───modules
│ │ └───content
│ │ └───reviews
│ │ write.php
│ │
│ ├───hooks
│ │ └───shop
│ │ ├───filter
│ │ │ manufacturerFilter.php
│ │ │
│ │ ├───product_info
│ │ │ gallery.php
│ │ │
│ │ ├───progress
│ │ │ progress_hooks.php
│ │ │
│ │ └───siteWide
│ │ breadCrumb.php
│ │
│ ├───languages
│ │ │ english.php
│ │ │
│ │ └───english
│ │ │ address_book.php
│ │ │ create_account.php
│ │ │
│ │ └───modules
│ │ ├───content
│ │ │ └───footer_suffix
│ │ │ cm_footer_extra_copyright.php
│ │ │
│ │ └───navbar
│ │ nb_account.php
│ │
│ ├───modules
│ │ ├───content
│ │ │ ├───checkout_success
│ │ │ │ tpl_cm_cs_product_notifications.php
│ │ │ │ tpl_cm_cs_thank_you.php
│ │ │ │
│ │ │ ├───footer
│ │ │ │ tpl_cm_footer_account.php
│ │ │ │ tpl_cm_footer_contact_us.php
│ │ │ │ tpl_cm_footer_information_links.php
│ │ │ │ tpl_cm_footer_text.php
│ │ │ │
│ │ │ ├───header
│ │ │ │ tpl_cm_header_menu.php
│ │ │ │
│ │ │ ├───index
│ │ │ │ tpl_cm_i_card_products.php
│ │ │ │
│ │ │ ├───index_nested
│ │ │ │ tpl_cm_in_card_products.php
│ │ │ │ tpl_cm_in_category_listing.php
│ │ │ │
│ │ │ ├───navigation
│ │ │ │ tpl_cm_navbar.php
│ │ │ │
│ │ │ ├───product_info
│ │ │ │ tpl_cm_pi_reviews.php
│ │ │ │
│ │ │ ├───shopping_cart
│ │ │ │ tpl_cm_sc_order_subtotal.php
│ │ │ │ tpl_cm_sc_product_listing.php
│ │ │ │
│ │ │ └───testimonials
│ │ │ tpl_cm_t_write.php
│ │ │
│ │ ├───navbar
│ │ │ tpl_nb_brand.php
│ │ │ tpl_nb_shopping_cart.php
│ │ │
│ │ └───pi
│ │ ├───contact_us
│ │ │ tpl_cu_form.php
│ │ │
│ │ ├───index
│ │ │ tpl_i_brand_icons.php
│ │ │
│ │ └───product_info
│ │ tpl_pi_gallery.php
│ │ tpl_pi_gallery_images.php
│ │ tpl_pi_options_attributes.php
│ │ tpl_pi_qty_input.php
│ │
│ ├───override
│ │ tp_account.php
│ │
│ └───pages
│ account_history_info.php
│ address_book.php
│ advanced_search.php
│ checkout_confirmation.php
│ checkout_payment.php
│ checkout_shipping.php
│ checkout_shipping_address.php
│ checkout_success.php
│ create_account.php
│ product_info.php
│
└───default
└───includes
├───components
│ modal.php
│
├───hooks
│ └───shop
│ └───product_info
│ gallery.php
│
└───pages
advanced_search.php
checkout_confirmation.php
checkout_payment.php
checkout_shipping.php
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Mon Nov 25, 2024 1:42 pm
by burt
Updating from 1.0.9.8 to 1.0.9.9 is fairly simple.
1. REQUIRED
Run this SQL to update the necessary parts of the 1.0.9.8 Database to 1.0.9.9 Spec
Code: Select all
UPDATE configuration SET configuration_title = 'Admin Items Per Page', configuration_description = 'Amount of items to list' WHERE configuration_key = 'MAX_DISPLAY_SEARCH_RESULTS';
UPDATE configuration SET configuration_title = 'Display Delivery Cost', configuration_description = 'Do you want to display the order delivery cost?' WHERE configuration_key = 'MODULE_ORDER_TOTAL_SHIPPING_STATUS';
UPDATE configuration SET configuration_title = 'Allow Free Delivery', configuration_description = 'Do you want to allow free delivery?' WHERE configuration_key = 'MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING';
UPDATE configuration SET configuration_title = 'Free Delivery For Orders Over', configuration_description = 'Provide free delivery for orders over the set amount.' WHERE configuration_key = 'MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER';
UPDATE configuration SET configuration_title = 'Provide Free Delivery For Orders Made', configuration_description = 'Provide free delivery for orders sent to the set destination.' WHERE configuration_key = 'MODULE_ORDER_TOTAL_SHIPPING_DESTINATION';
INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Products Per Page', 'MAX_DISPLAY_PRODUCTS_PER_PAGE', '20', 'Amount of products to list per page', 8, 292, now());
UPDATE configuration SET configuration_group_id = '8', sort_order = '294' WHERE configuration_key = 'MAX_DISPLAY_PAGE_LINKS';
UPDATE configuration SET configuration_description = 'The pages to add the necessary javascript to.' WHERE configuration_key = 'MODULE_HEADER_TAGS_TABLE_CLICK_JQUERY_PAGES';
UPDATE configuration SET configuration_value= 'fab fa-paypal fa-lg,fab fa-cc-visa fa-lg' WHERE configuration_key = 'MODULE_CONTENT_FOOTER_EXTRA_ICONS_DISPLAY';
UPDATE categories SET categories_image = 'sample/fruit.webp' WHERE categories_image = 'sample/fruit.jpg';
UPDATE categories SET categories_image = 'sample/vegetables-1.webp' WHERE categories_image = 'sample/vegetables-1.jpg';
UPDATE categories SET categories_image = 'sample/apples-pears.webp' WHERE categories_image = 'sample/apples-pears.jpg';
UPDATE categories SET categories_image = 'sample/citrus.webp' WHERE categories_image = 'sample/citrus.jpg';
UPDATE products SET products_image = 'sample/orange-1.webp' WHERE products_image = 'sample/orange-1.jpg';
UPDATE products SET products_image = 'sample/lemon-1.webp' WHERE products_image = 'sample/lemon-1.jpg';
UPDATE products SET products_image = 'sample/pear-1.webp' WHERE products_image = 'sample/pear-1.jpg';
UPDATE products SET products_image = 'sample/apple-1.webp' WHERE products_image = 'sample/apple-1.jpg';
UPDATE products SET products_image = 'sample/tomatoes-1.webp' WHERE products_image = 'sample/tomatoes-1.jpg';
UPDATE products SET products_image = 'sample/green-apple-1.webp' WHERE products_image = 'sample/green-apple-1.jpg';
UPDATE products SET products_image = 'sample/grapefruit-1.webp' WHERE products_image = 'sample/grapefruit-1.jpg';
UPDATE products SET products_image = 'sample/lime-1.webp' WHERE products_image = 'sample/lime-1.jpg';
2. REQUIRED
Upload these files.
update.zip
3a. OPTIONAL
Turn on new Content Module
a. Admin > Modules > Content > Install > {Testimonial Write}
3b. OPTIONAL, but PROBABLY REQUIRED as most users will be using PI Layout in product_info
Turn on new product_info PI Child Modules
a. Admin > Modules > Layout > Install > {Gallery Images}
3c. OPTIONAL
Turn on new product_info PI Child Modules
a. Admin > Modules > Layout > Install > {Date Available}
At this point, if any Module looks incorrect, simply UNINSTALL it (turn off) then INSTALL it (turn on).
4. REQUIRED
Visit Security Checks page in Admin and solve any issues
admin > tools > security checks
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Wed Nov 27, 2024 3:05 pm
by burt
Performance: 100
Accessibility: 100
Best Practices: 100
SEO: 100
lighthouse.jpg
That's something to be proud of, show me another ecommerce software with those numbers. We should all be very proud of what's been achieved.
Of course this is "out of the box" installation more or less. As users add in their own data these numbers are almost certain to reduce. But if the user is careful about it, those numbers can still be in the very high 90s or even 100.
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Fri Nov 29, 2024 11:41 am
by raiwa
When installing/selecting layout brand icons module in admin I get:
Warning
: Trying to access array offset on null in
C:\laragon\www\xxxxxxxxxxxxx\includes\modules\pi\index\i_brand_icons.php
on line
92
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Fri Nov 29, 2024 11:45 am
by burt
raiwa wrote: ↑Fri Nov 29, 2024 11:41 am
When installing/selecting layout brand icons module in admin I get:
Warning
: Trying to access array offset on null in
C:\laragon\www\xxxxxxxxxxxxx\includes\modules\pi\index\i_brand_icons.php
on line
92
Do your brands (manufacturers) have icons ?
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Fri Nov 29, 2024 1:11 pm
by raiwa
burt wrote: ↑Fri Nov 29, 2024 11:45 am
raiwa wrote: ↑Fri Nov 29, 2024 11:41 am
When installing/selecting layout brand icons module in admin I get:
Warning
: Trying to access array offset on null in
C:\laragon\www\xxxxxxxxxxxxx\includes\modules\pi\index\i_brand_icons.php
on line
92
Do your brands (manufacturers) have icons ?
No, it’s a vanilla 1.0.9.9 installation
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Fri Nov 29, 2024 2:00 pm
by burt
raiwa wrote: ↑Fri Nov 29, 2024 1:11 pm
burt wrote: ↑Fri Nov 29, 2024 11:45 am
raiwa wrote: ↑Fri Nov 29, 2024 11:41 am
When installing/selecting layout brand icons module in admin I get:
Warning
: Trying to access array offset on null in
C:\laragon\www\xxxxxxxxxxxxx\includes\modules\pi\index\i_brand_icons.php
on line
92
Do your brands (manufacturers) have icons ?
No, it’s a vanilla 1.0.9.9 installation
That line makes the manufacturers name, which suggests that 1 or more of the brands are missing the name.
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Fri Nov 29, 2024 3:38 pm
by raiwa
As already pointed out, it is a vanilla 1.0.9.9 shop with default database, so the 2 manufacturer names are in the table.
The error is thrown in Admin -> Modules -> Layout when the module is selected.
It is thrown because no manufacturer_id is passed in the query.
Modifying line 92 to:
Code: Select all
return $brand['manufacturers_name'] ?? '';
fixes it.
Re: 1.0.9.9 Questions / Comments / Concerns / Feedback
Posted: Fri Nov 29, 2024 4:34 pm
by burt