Advanced Search

Search Results (Searched for: tax category)

28 Apr 2025 09:01

Error on order change

Category: Orders management

Hi,

Great.
1. I was able to access your website and do some debugging and add fixes for the problems with adding new products to orders.
These were caused by the tax rate namekey which has special characters and how your server is setup which blocks the request to update the calculated price instead of letting it go.
I've added the fixes to your website with the FTP access and confirmed they fix the problems.
I've also added them on our end. For anyone with the issue, you can download the install package of HikaShop on our website and install it on yours to get the patches, which will also be included automatically to the next version of HikaShop. So, if you're reading this in the future, and already have HikaShop 5.1.7 or higher, you already have the patches mentioned here and your problem is probably different.

2. That's indeed an interesting alternative.
You could do that with the options system:
www.hikashop.com/support/documentation/i...ct-form.html#options
You would have to :
- create an unpublished category (to put your option products in there, so that customers can't purchase them on their own).
- create a characteristic with only one value via the Products>Characteristics menu
- create an option product in that unpublished category for each product of your shop. In it, you'll want to select that chracteristic in the "characteristics" area, and then, under the "variants" tab, you want to add a variant for the only value of the characteristic.
- in either the variant, or in the product, you can enter the price of the deposit as a normal product price.
- Finally, add the created product in the unpublished category to the "options" setting of the main product.
This way, on the product page of that main product on the frontend, you'll see a new dropdown with only one choice (so it will be a mandatory option, not an optional option :) ), and when the user adds the product to the cart, it will add automatically both the main product and the option product to the cart.

One thing you don't want is for the customer to be able to remove the main product from the cart, without the corresponding option to be removed, or to change the quantity of the product in the cart, without the quantity of the option to change.
There are two ways to go about this:
- The simplest is to make sure the "group options with product" setting of the HikaShop configuration is turned on. This way, the system will automatically group the product with its option(s) in the cart / order. That's easy, but I don't know if the displayed result will be good enough for what you want to do.
- Another option is keep the "group options with products" setting turned off and instead to configure the "cart" view of your checkout workflow in the HikaShop configuration page to turn on its "read only" option and to configure your cart module via the Joomla modules manager to deactivate the quantity and delete. This way, the option will display as an extra product of the cart, but the customers won't be able to change the quantities of the products in the cart directly. They'll have to add the product to the cart again if they want to add more quantity to their product in the cart. And if you want them to be able to clear their cart, you can add a "clear cart" button : www.hikashop.com/forum/4-how-to/14276-empty-cart-button.html But it requires a view override.
This second solution is a bit more complex to setup and to use for the customers, but it might display more closely to your needs.
17 Apr 2025 12:42

Bottle deposit and base price information

Category: General Talk about HikaShop

Hi,

No, you won't be able to make that dynamic.
The formula itself cannot contain conditions.
And the condition itself is global to the products of the cart. So, it can work if have only products of a similar tax category in the cart, but if you have products from different tax categories at the same time in the cart, the formula can't be applied to only some of the products, which would be needed in your case.

What you can do though is that you can use mass actions with a filter on the product_tax_id column to target the products from the different tax categories, and an action "update the values" on the custom field with the tax rate with the mode "string" and the value 0.19 or 0.07 to automatically set the tax rate in the custom field. That way, you only have to take care of the tax category, and the custom product field with the tax rate will be filled automatically so that the solution I talked about in my previous message would be feasible.
And thus, this means you only want ONE formula row for your tax calculation on pfand, which will contain the taxes on the pfand value for both 7% and 19% rates proportionally.
If you want to have two rows, that's not possible. In that case, modifying the code of the plugin to have an extra option to add taxes would be the solution, but this require extensive development in the plugin.

Similarly to the tax rate, you can use {user.xxx} where xxx is a custom field of the table "user" in the "condition" of the formula so that the formula won't be applied to the cart. However, by "company" field, I suppose that you're talking about the address_company field.
Custom address fields are not yet available for the cart fee plugin conditions/formulas. So you can't directly use the address_company field. So you'll have to make that custom user field, and then use a mass action to set that field based on the address_company field being saved. That's not ideal, because a customer can potentially have several addresses. But that's the best I can propose with what's available.
17 Apr 2025 09:05

Bottle deposit and base price information

Category: General Talk about HikaShop

nicolas wrote: Sure. Create another custom product field where you provide the tax rate in each product, 0.19 or 0.07
Then, instead of 0.19 in the formula, you can use the tag of that custom product field:

abs(decimal({product.pfand}))*{product.cart_product_quantity}*{product.xxx}
where xxx is the column name of that new custom product field.


Thanks for the tip.
Unfortunately, this solution is quite error-prone and complicated for the user. He has to set two times the same tax. First he has to choose the right tax category, then he has to type in the right tax value. I'm sure, this will cause problems. ;)

Is it possible to change the formula to check the tax category of the product, so that the cart can use the value of the tax category as tax for the custom field?

However, I tested it - but I have a little problem. How can I check the value of the tax custom field?
Currently it looks like my screenshot:

Here you can see the cart:


Problem is, that the taxes "Pfand 7% MwSt." and "Pfand 19% MwSt." are not correct calculated. The calculated tax is the complete - mixed - tax of both taxes (custom fields). My custom field for the tax is named "pfand_steuersatz". It is a simple dropdown list field in the backend.

* * *
And so that it doesn't get boring :-) : The customer type must be taken into account when calculating the CustomFields tax (pfand tax). For a normal private customer, the tax for the "pfand" must be calculated; for corporate customers (i.e. those who fill in the “Company” field in the registration), no tax may be calculated for the "pfand".

I tried a condition: {address.address_company}!=="" but this doesn't work. ;)
16 Apr 2025 15:09

Bottle deposit and base price information

Category: General Talk about HikaShop

nicolas wrote: 1. If you use the "decimal" function, as I have proposed in my previous message, it should properly take into account the comma.

2. If you want the fee to be the sum of the value in the custom field times the quantity of the product in the cart, you want to use this:

abs(decimal({product.pfand}))*{product.cart_product_quantity}


Great! Works as expected! Thank you! :)

nicolas wrote: 3. The tax amount cannot, at the moment, take into account the fee added by the plugin. This would require adding an extra option to the plugin to be able to select the tax category, and then some code modifications to process the taxes on the fee when it is added to the cart.
What you could do instead for now would be to add a second formula:

abs(decimal({product.pfand}))*{product.cart_product_quantity}*0.19
with the label "TAX 19% on pfand fee" or something like that.
That way you would have rows like this:
subtotal
pfand fee
pfand fee tax
rest of the tax
total


Hm ... but what if several products have different tax? Let's say we have "Beer" (tax is 19%). Then we have "Milk" (tax is 7%). The tax of the custom field fee must match the tax of the based product. Thing is, I have only these two taxes. Is there any way to create a formula that checks what tax the product has and then use either the 19%-formula or the 7%-formula?
16 Apr 2025 14:17

Bottle deposit and base price information

Category: General Talk about HikaShop

Hi,

1. If you use the "decimal" function, as I have proposed in my previous message, it should properly take into account the comma.

2. If you want the fee to be the sum of the value in the custom field times the quantity of the product in the cart, you want to use this:
abs(decimal({product.pfand}))*{product.cart_product_quantity}

3. The tax amount cannot, at the moment, take into account the fee added by the plugin. This would require adding an extra option to the plugin to be able to select the tax category, and then some code modifications to process the taxes on the fee when it is added to the cart.
What you could do instead for now would be to add a second formula:
abs(decimal({product.pfand}))*{product.cart_product_quantity}*0.19
with the label "TAX 19% on pfand fee" or something like that.
That way you would have rows like this:
subtotal
pfand fee
pfand fee tax
rest of the tax
total
15 Apr 2025 09:07

Charchterisitc showing as an option on product page

Category: Product & Category Display

Hi,

If the "Postage" cost in the debug data is correct, but the user sees a higher shipping cost, then it means there is something in the settings of the shipping method which increases the shipping cost.
For example, if you entered something in the "price" or "percentage" fields of your shipping method, it would be added on top of the shipping cost returned by the shipping carrier.
Similarly, if you activated the "automatic taxes" setting or configured a tax category for the shipping method, taxes will be added on top of the shipping cost calculated.
Basically, you need to check the settings of your shipping method.
04 Apr 2025 10:15

Import error array_change_key_case(): Argument #1 ($array) must be of type array

Category: Import & Export (CSV, XLS…)

Good morning!
I installed the patched version and tried again with no luck.
I cleaned error log and tried to upload 5 products but failed again.

My csv is

product_id;product_parent_id;product_name;product_description;product_quantity;product_code;product_published;product_hit;product_created;product_sale_start;product_sale_end;product_delay_id;product_tax_id;product_type;product_vendor_id;product_manufacturer_id;product_url;product_weight;product_keywords;product_weight_unit;product_modified;product_meta_description;product_dimension_unit;product_width;product_length;product_height;product_max_per_order;product_access;product_group_after_purchase;product_min_per_order;product_contact;product_display_quantity_field;product_last_seen_date;product_sales;product_waitlist;product_layout;product_average_score;product_total_vote;product_page_title;product_alias;product_price_percentage;product_msrp;product_canonical;product_warehouse_id;product_quantity_layout;product_sort_price;product_description_raw;product_description_type;product_option_method;product_condition;dimension;color;series;material;categories_ordering;parent_category;categories_image;categories;price_value;price_currency_id;price_min_quantity;price_access;price_users;files;images
7158;0;Κλασικό Χαλί Olympia Classic 5238B RED Royal Carpet - 140 x 200 cm;Τα Olympia είναι οικονομικά ακρυλικά χαλιά σε κλασικά σχέδια και κλασικές αποχρώσεις και διατίθενται σε μια πολύ μεγάλη γκάμα σχεδίων και διαστάσεων;3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;100% heatset;;;;18;87;;;;;; b2b.carpet.gr/photos_xml/11OLY5238BRE--1.jpg
7159;0;Κλασικό Χαλί Olympia Classic 5238B RED Royal Carpet - 160 x 230 cm;Τα Olympia είναι οικονομικά ακρυλικά χαλιά σε κλασικά σχέδια και κλασικές αποχρώσεις και διατίθενται σε μια πολύ μεγάλη γκάμα σχεδίων και διαστάσεων;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;100% heatset;;;;18;114;;;;;; b2b.carpet.gr/photos_xml/11OLY5238BRE--1.jpg
7160;0;Κλασικό Χαλί Olympia Classic 5238B RED Royal Carpet - 200 x 250 cm;Τα Olympia είναι οικονομικά ακρυλικά χαλιά σε κλασικά σχέδια και κλασικές αποχρώσεις και διατίθενται σε μια πολύ μεγάλη γκάμα σχεδίων και διαστάσεων;11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;100% heatset;;;;18;155;;;;;; b2b.carpet.gr/photos_xml/11OLY5238BRE--1.jpg
7161;0;Κλασικό Χαλί Olympia Classic 5238B RED Royal Carpet - 200 x 300 cm;Τα Olympia είναι οικονομικά ακρυλικά χαλιά σε κλασικά σχέδια και κλασικές αποχρώσεις και διατίθενται σε μια πολύ μεγάλη γκάμα σχεδίων και διαστάσεων;2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;100% heatset;;;;18;186;;;;;; b2b.carpet.gr/photos_xml/11OLY5238BRE--1.jpg





Thank you
02 Apr 2025 04:22

Square Payments and Tax

Category: Payment Methods

-- HikaShop version -- : 5.1.5
-- Joomla version -- : 5.2.5
-- PHP version -- : 8.3

Have a shop with some items which are tax exempt and others tax included.

I understand what the following means.
Tax category : Select among your tax category, the category you want apply on your payment method cost.

So how do I achieve the outcome we need to be able to pass payment via Square>Amaka>Xero to account for tax inc and tax ex?

Thanks
01 Apr 2025 22:57

VAT on Formula shipping method

Category: Shipping Methods

Hi,

The formula is calculated and added to the shipping price of the shipping method before the taxes are calculated on that global shipping price.
So I don't think it has anything to do with the formula. It is either that you've turned off the automatic taxes setting and set the Product tax category setting to none in the shipping method.
That's the first thing I would check.
Or, you've selected a zone in the Override tax zone setting of the shipping method and that zone is not taxed based on the tax rules configured in the System>Taxes menu.
Or you have a problem with the taxes configured in the System>Taxes menu.
01 Apr 2025 19:22

Affichage des commandes en admin

Category: Support en Français (French Support)

Bonjour,

Sur les petits écrans les colonnes les moins utiles sont automatiquement cachées avec du code CSS pour permettre un meilleur affichage des colonnes restantes.
C'est géré par le code:
@media only screen and (max-width: 1280px) {
	table#hikashop_product_listing tbody td:nth-child(1),
	table#hikashop_product_listing th:nth-child(1),
	table#hikashop_product_listing tbody td:nth-last-child(1),
	table#hikashop_product_listing th:nth-last-child(1),
	table#hikashop_order_listing tbody td:nth-child(1),
	table#hikashop_order_listing th:nth-child(1),
	table#hikashop_order_listing tbody td:nth-last-child(1),
	table#hikashop_order_listing th:nth-last-child(1)/* ,
	table#hikashop_field_listing tbody td:nth-child(1),
	table#hikashop_field_listing th:nth-child(1),
	table#hikashop_field_listing tbody td:nth-last-child(1),
	table#hikashop_field_listing th:nth-last-child(1),
	table#hikashop_field_listing td:nth-last-child(2),
	table#hikashop_field_listing th:nth-last-child(2)*/ {display: none;}
}
@media only screen and (max-width: 960px) {
	table#hikashop_user_order_listing tbody td:nth-child(1),
	table#hikashop_user_order_listing th:nth-child(1),
	table#hikashop_user_order_listing tbody td:nth-last-child(1),
	table#hikashop_user_order_listing th:nth-last-child(1),
	table#hikashop_order_listing td:nth-child(5),
	table#hikashop_order_listing th:nth-child(5),
	table#hikashop_order_listing td:nth-child(7),
	table#hikashop_order_listing th:nth-child(7), /*
	table#hikashop_field_listing td:nth-last-child(6),
	table#hikashop_field_listing th:nth-last-child(6),
	table#hikashop_field_listing td:nth-last-child(4),
	table#hikashop_field_listing th:nth-last-child(4),
	table#hikashop_field_listing td:nth-last-child(5),
	table#hikashop_field_listing th:nth-last-child(5),
	table#hikashop_field_listing td:nth-last-child(8),
	table#hikashop_field_listing th:nth-last-child(8),*/
	table#hikashop_limit_listing tbody td:nth-last-child(1),
	table#hikashop_limit_listing th:nth-last-child(1),
	table#hikashop_limit_listing tbody td:nth-child(1),
	table#hikashop_limit_listing th:nth-child(1) {display: none;}
}
@media only screen and (max-width: 800px) {
	table#hikashop_zone_listing td:nth-child(5),
	table#hikashop_zone_listing th:nth-child(5),
	table#hikashop_zone_listing td:nth-child(6),
	table#hikashop_zone_listing th:nth-child(6),
	table#hikashop_currency_listing tbody td:nth-child(1),
	table#hikashop_currency_listing th:nth-child(1),
	table#hikashop_currency_listing td:nth-child(7),
	table#hikashop_currency_listing th:nth-child(7),
	table#hikashop_currency_listing td:nth-child(10),
	table#hikashop_currency_listing th:nth-child(10),
	table#hikashop_email_listing tbody td:nth-child(1),
	table#hikashop_email_listing th:nth-child(1),
	table#hikashop_email_listing td:nth-child(4),
	table#hikashop_email_listing th:nth-child(4),
	table#hikashop_badge_listing tbody td:nth-child(1),
	table#hikashop_badge_listing th:nth-child(1),
	table#hikashop_badge_listing td:nth-child(9),
	table#hikashop_badge_listing th:nth-child(9),
	table#hikashop_user_listing tbody td:nth-child(1),
	table#hikashop_user_listing th:nth-child(1),
	table#hikashop_user_listing tbody td:nth-last-child(1),
	table#hikashop_user_listing th:nth-last-child(1),
	table#hikashop_vote_listing tbody td:nth-child(1),
	table#hikashop_vote_listing th:nth-child(1),
	table#hikashop_vote_listing tbody td:nth-last-child(1),
	table#hikashop_vote_listing th:nth-last-child(1),
	table#hikashop_vote_listing td:nth-last-child(5),
	table#hikashop_vote_listing th:nth-last-child(5),
	table#hikashop_cart_listing tbody td:nth-child(1),
	table#hikashop_cart_listing th:nth-child(1),
	table#hikashop_cart_listing td:nth-child(3),
	table#hikashop_cart_listing th:nth-child(3),
	table#hikashop_cart_listing tbody td:nth-last-child(1),
	table#hikashop_cart_listing th:nth-last-child(1),
	table#hikashop_user_order_listing td:nth-child(3),
	table#hikashop_user_order_listing th:nth-child(3),
	table#hikashop_user_order_listing td:nth-child(5),
	table#hikashop_user_order_listing th:nth-child(5),
	table#hikashop_discount_listing tbody td:nth-last-child(1),
	table#hikashop_discount_listing th:nth-last-child(1),
	table#hikashop_discount_listing tbody td:nth-child(1),
	table#hikashop_discount_listing th:nth-child(1),
	table#hikashop_discount_listing td:nth-child(5),
	table#hikashop_discount_listing th:nth-child(5),
	table#hikashop_discount_listing td:nth-child(6),
	table#hikashop_discount_listing th:nth-child(6),
	table#hikashop_order_listing td:nth-child(2),
	table#hikashop_order_listing th:nth-child(2),
	table#hikashop_order_listing td:nth-child(4),
	table#hikashop_order_listing th:nth-child(4),
	table#hikashop_order_product_listing td:nth-child(2),
	table#hikashop_order_product_listing th:nth-child(2),
	table#hikashop_order_history_listing td:nth-last-child(3),
	table#hikashop_order_history_listing th:nth-last-child(3),
	table#hikashop_banner_listing tbody td:nth-child(1),
	table#hikashop_banner_listing th:nth-child(1),
	table#hikashop_banner_listing tbody td:nth-last-child(1),
	table#hikashop_banner_listing th:nth-last-child(1),
	table#hikashop_click_listing tbody td:nth-child(1),
	table#hikashop_click_listing th:nth-child(1),
	table#hikashop_click_listing tbody td:nth-last-child(1),
	table#hikashop_click_listing th:nth-last-child(1),
	table#hikashop_view_listing tbody td:nth-child(1),
	table#hikashop_view_listing th:nth-child(1), /*
	table#hikashop_field_listing td:nth-last-child(9),
	table#hikashop_field_listing th:nth-last-child(9), */
	table#hikashop_filter_listing tbody td:nth-last-child(1),
	table#hikashop_filter_listing th:nth-last-child(1),
	table#hikashop_filter_listing tbody td:nth-child(1),
	table#hikashop_filter_listing th:nth-child(1),
	table#hikashop_limit_listing td:nth-last-child(3),
	table#hikashop_limit_listing th:nth-last-child(3),
	table#hikashop_limit_listing td:nth-last-child(4),
	table#hikashop_limit_listing th:nth-last-child(4){display: none;}
	.hikashop_main_content #file td.key {white-space: normal;}
	/* J30 config menu changes */
	.rightconfig-container-j30{clear:both; margin-left:0px !important;}
	.leftmenu-container-j30{display:none;}
}

@media only screen and (max-width: 640px) {
	table#hikashop_zone_listing td:nth-child(4),
	table#hikashop_zone_listing th:nth-child(4),
	table#hikashop_shipping_manual_listing td:nth-child(4),
	table#hikashop_shipping_manual_listing th:nth-child(4),
	table#hikashop_shipping_manual_listing td:nth-child(6),
	table#hikashop_shipping_manual_listing th:nth-child(6),
	table#hikashop_currency_listing td:nth-child(3),
	table#hikashop_currency_listing th:nth-child(3),
	table#hikashop_badge_listing td:nth-child(8),
	table#hikashop_badge_listing th:nth-child(8),
	table#hikashop_user_listing td:nth-child(6),
	table#hikashop_user_listing th:nth-child(6),
	table#hikashop_vote_listing td:nth-last-child(3),
	table#hikashop_vote_listing th:nth-last-child(3),
	table#hikashop_vote_listing td:nth-last-child(4),
	table#hikashop_vote_listing th:nth-last-child(4),
	table#hikashop_zone_child_listing td:nth-child(7),
	table#hikashop_zone_child_listing th:nth-child(7),
	table#hikashop_cart_listing td:nth-child(6),
	table#hikashop_cart_listing th:nth-child(6),
	table#hikashop_cart_listing td:nth-child(8),
	table#hikashop_cart_listing th:nth-child(8),
	table#hikashop_product_file_table tbody td:nth-last-child(1),
	table#hikashop_product_file_table th:nth-last-child(1),
	table#hikashop_category_listing tbody td:nth-child(1),
	table#hikashop_category_listing th:nth-child(1),
	table#hikashop_category_listing tbody td:nth-last-child(1),
	table#hikashop_category_listing th:nth-last-child(1),
	table#hikashop_characteristic_values_listing tbody td:nth-last-child(1),
	table#hikashop_characteristic_values_listing th:nth-last-child(1),
	table#hikashop_discount_listing td:nth-child(9),
	table#hikashop_discount_listing th:nth-child(9),
	table#hikashop_banner_listing td:nth-child(4),
	table#hikashop_banner_listing th:nth-child(4),
	table#hikashop_click_listing td:nth-child(5),
	table#hikashop_click_listing th:nth-child(5),
	table#hikashop_view_listing tbody td:nth-last-child(1),
	table#hikashop_view_listing th:nth-last-child(1),/*
	table#hikashop_field_listing td:nth-last-child(10),
	table#hikashop_field_listing th:nth-last-child(10),*/
	table#hikashop_filter_listing td:nth-child(5),
	table#hikashop_filter_listing th:nth-child(5),
	table#hikashop_zone_selection_listing tbody td:nth-child(1),
	table#hikashop_zone_selection_listing th:nth-child(1),
	table#hikashop_zone_selection_listing tbody td:nth-last-child(1),
	table#hikashop_zone_selection_listing th:nth-last-child(1),
	table#hikashop_limit_listing td:nth-child(4),
	table#hikashop_limit_listing th:nth-child(4),
	table#hikashop_limit_listing td:nth-child(5),
	table#hikashop_limit_listing th:nth-child(5),
	table#hikashop_modules_selection_listing tbody td:nth-child(1),
	table#hikashop_modules_selection_listing th:nth-child(1),
	table#hikashop_modules_selection_listing tbody td:nth-last-child(1),
	table#hikashop_modules_selection_listing th:nth-last-child(1),
	.leftmenu-container {display: none;}
	.rightconfig-container {margin-left: auto !important;}
}

@media only screen and (max-width: 480px) {
	table#hikashop_zone_listing tfoot td:nth-child(1),
	table#hikashop_zone_listing th:nth-child(1),
	table#hikashop_shipping_manual_listing tfoot td:nth-child(1),
	table#hikashop_shipping_manual_listing th:nth-child(1),
	table#hikashop_taxation_listing tfoot td:nth-child(1),
	table#hikashop_taxation_listing th:nth-child(1),
	table#hikashop_taxation_listing td:nth-child(7),
	table#hikashop_taxation_listing th:nth-child(7),
	table#hikashop_taxation_listing td:nth-child(8),
	table#hikashop_taxation_listing th:nth-child(8),
	table#hikashop_currency_listing td:nth-child(5),
	table#hikashop_currency_listing th:nth-child(5),
	table#hikashop_currency_listing td:nth-child(6),
	table#hikashop_currency_listing th:nth-child(6),
	table#hikashop_email_listing td:nth-child(3),
	table#hikashop_email_listing th:nth-child(3),
	table#hikashop_characteristic_listing tfoot td:nth-child(1),
	table#hikashop_characteristic_listing th:nth-child(1),
	table#hikashop_characteristic_listing td:nth-child(5),
	table#hikashop_characteristic_listing th:nth-child(5),
	table#hikashop_zone_child_listing td:nth-child(3),
	table#hikashop_zone_child_listing th:nth-child(3),
	table#hikashop_zone_child_listing td:nth-child(4),
	table#hikashop_zone_child_listing th:nth-child(4),
	table#hikashop_zone_child_listing td:nth-child(5),
	table#hikashop_zone_child_listing th:nth-child(5),
	table#hikashop_badge_listing td:nth-child(4),
	table#hikashop_badge_listing th:nth-child(4),
	table#hikashop_badge_listing td:nth-child(5),
	table#hikashop_badge_listing th:nth-child(5),
	table#hikashop_product_file_table td:nth-last-child(3),
	table#hikashop_product_file_table th:nth-last-child(3),
	table#hikashop_discount_listing td:nth-child(7),
	table#hikashop_discount_listing th:nth-child(7),
	table#hikashop_discount_listing td:nth-child(8),
	table#hikashop_discount_listing th:nth-child(8),
	table#hikashop_order_product_listing td:nth-child(3),
	table#hikashop_order_product_listing th:nth-child(3),
	table#hikashop_order_history_listing tbody td:nth-child(1),
	table#hikashop_order_history_listing th:nth-child(1),
	table#hikashop_order_history_listing td:nth-child(2),
	table#hikashop_order_history_listing th:nth-child(2),
	table#hikashop_banner_listing td:nth-child(5),
	table#hikashop_banner_listing th:nth-child(5),
	table#hikashop_click_listing td:nth-child(4),
	table#hikashop_click_listing th:nth-child(4), /*
	table#hikashop_field_listing td.hikashop_field_table_value,
	table#hikashop_field_listing th#hikashop_field_table_title, */
	table#hikashop_filter_listing td:nth-child(4),
	table#hikashop_filter_listing th:nth-child(4),
	table#hikashop_zone_selection_listing td:nth-child(5),
	table#hikashop_zone_selection_listing th:nth-child(5),
	table#hikashop_zone_selection_listing td:nth-child(6),
	table#hikashop_zone_selection_listing th:nth-child(6),
	table#hikashop_modules_selection_listing td:nth-child(3),
	table#hikashop_modules_selection_listing th:nth-child(3) {display: none;}

	.expand-filters {width:100% !important; float:none !important; }
}

@media only screen and (max-width: 320px) {
	table#hikashop_shipping_manual_listing td:nth-child(5),
	table#hikashop_shipping_manual_listing th:nth-child(5), /*
	table#hikashop_field_listing td:nth-last-child(3),
	table#hikashop_field_listing th:nth-last-child(3), */
	table#hikashop_zone_selection_listing td:nth-child(7),
	table#hikashop_zone_selection_listing th:nth-child(7),
	table#hikashop_zone_selection_listing td:nth-child(8),
	table#hikashop_zone_selection_listing th:nth-child(8) {display: none;}
}
dans le fichier backend CSS default d'HikaShop (accessible dans l'onglet Affichage de la configuration HikaShop).
Une solution pour remettre des colonnes, c'est de rajouter un peu de CSS dans le fichier custom du template backend pour forcer leur affichage.
www.youtube.com/watch?v=ccwzg_F76tk
Par exemple:
table#hikashop_order_listing td:nth-child(2),
	table#hikashop_order_listing th:nth-child(2),
	table#hikashop_order_listing td:nth-child(4),
	table#hikashop_order_listing th:nth-child(4){
display:unset !important;
}
Le chiffre entre parenthèse après nth-child, c'est le numéro de colonne en partant de la gauche.
27 Feb 2025 20:15

Update of PDF-Plugin

Category: Orders management

nicolas wrote: I'm not able to access your link. I'm getting redirected to the page www.elster.de/eportal/login/softpse ...

That is ... strange.

nicolas wrote: The order number is added as the sales order id:
docs.peppol.eu/poacc/billing/3.0/syntax/...ce/cbc-SalesOrderID/
The order invoice number is added as the invoice id:
docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cbc-ID/
So I don't think there is a problem there. Please double check.

Erm ... no. You got me wrong.
Please look at my first screenshot (hika1)! Here you find two marked numbers. This is NOT the invoice number. The invoice number (on this screenshot) is on the upper left side (first entry). In the screenshot both numbers are the same. But in many cases you want to have different number schemes. In the screenshot the - correct - sales number would be the field with the value "NA".

nicolas wrote: Please note that the plugin output invoices for orders already paid, so it is normal that the payment data is empty and the amount due is 0 since the customer already paid on your website with a normal payment method like PayPal.

Erm ... no? ;)
What if the customer make a purchase and choose "bank transfer" for payment. In this case the purchase remains open until the seller receives the payment and changes the order status. Right? This is exactly what I tried. My test purchase has still the order status "open" - so it's _not_ paid. So the total amount due is _not_ 0,00.

nicolas wrote: Regarding the product codes, please note that you need to fill in the setting "Tax category code field" of the plugin with the column name of a custom field of the table "product", and that in each product, you provide the tax category code in that custom field.

Hm ... maybe we talk about the wrong code. Maybe it's the "item number" or "product number" (auf Deutsch: Artikelnummer).
Or should I use the "item identification field" for this purpose? Not sure ...

nicolas wrote: Regarding the company name and email missing for the supplier, please note that you have corresponding fields in the settings of the plugin that you need to fill in so that they can be present in the UBL file.
Please review the settings of the plugin. You can click on the "toggle inline help" button at the top to get to see the instructions for each field of the plugin. That might help you fill in the settings properly.

Please note, that the information are present in the ubl file. But only on one of two data fields. The problem is, that the information is partly in one data area und partly in the other. It seems ... divided. Look at screenshot 2 and 3. no 2 show the first data block - here the company name is missing - but all other data is present. screenshot no 3 shows the second data block - here is the email address missed (for seller (verkäufer) and (buyer (käufer).

Maybe there are two types of these fields?
27 Feb 2025 16:58

Taxes for companies and individuals

Category: Taxes

Ok, I changed the category in another place :)
Thanks
27 Feb 2025 16:17

Taxes for companies and individuals

Category: Taxes

Hi,

This screenshot has nothing to do with what I said to do.

Go in the menu System>Taxes.
You should see this: www.hikashop.com/media/kunena/attachments/82931/hika.jpg
There, you have an edit icon for each tax rule, on the left side, next to the checkbox.
Click on the edit icon in order to edit the tax rule.
On the edit page, you have a tax category setting.
There, you want to select "Default tax rate", not "EUR".
Save and repeat for all three tax rules of www.hikashop.com/media/kunena/attachments/82931/hika.jpg
Then, it should work.
27 Feb 2025 13:42

Update of PDF-Plugin

Category: Orders management

Hi,

I'm not able to access your link. I'm getting redirected to the page www.elster.de/eportal/login/softpse which requires to login, but I don't have an account on that website.

The order number is added as the sales order id:
docs.peppol.eu/poacc/billing/3.0/syntax/...ce/cbc-SalesOrderID/
The order invoice number is added as the invoice id:
docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cbc-ID/
So I don't think there is a problem there. Please double check.

Please note that the plugin output invoices for orders already paid, so it is normal that the payment data is empty and the amount due is 0 since the customer already paid on your website with a normal payment method like PayPal.
Similarly, it's normal the due date is not set since the order is supposed to be already paid.
If you wish to have the customer purchase your products through payment methods included in the UBL file, then it would require the development of a payment plugin, where you could provide the payment details, which would trigger the generation of the UBL file at the end of the checkout with the payment details from the payment method, etc. In that case, it would make sense for the amount due to be the total amount, etc in the generated UBL.

Regarding the product codes, please note that you need to fill in the setting "Tax category code field" of the plugin with the column name of a custom field of the table "product", and that in each product, you provide the tax category code in that custom field.

Regarding the company name and email missing for the supplier, please note that you have corresponding fields in the settings of the plugin that you need to fill in so that they can be present in the UBL file.

Please review the settings of the plugin. You can click on the "toggle inline help" button at the top to get to see the instructions for each field of the plugin. That might help you fill in the settings properly.
27 Feb 2025 13:12

Taxes for companies and individuals

Category: Taxes

Hi,

Go in the System>Taxes menu.
There, edit each tax rule, and make sure that you select "Default tax category" in the tax category setting.
27 Feb 2025 11:04

Taxes for companies and individuals

Category: Taxes

I don't really understand what I have to change now to do it properly.

In the products, the Default tax category is set
In the Main tax zone configuration, it is set to Poland
27 Feb 2025 10:36

Issue on tax configuration

Category: General Talk about HikaShop

-- HikaShop version -- : 5.1.5
-- Joomla version -- : 5.2.4
-- PHP version -- : 8.4.4
-- Browser(s) name and version -- : Chrome 133.0.6943.127
-- Error-message(debug-mod must be tuned on) -- : 0
Call to undefined function parse_ini_file()



Hi!
I tried to change the name of the pre defined default "tax category" to "19% MwSt.". But that doesn't worked. After clicking "save" I got the following error (in backend):
0 Call to undefined function parse_ini_file()
Call Stack
#	Function	Location
1	()	JROOT/administrator/components/com_hikashop/helpers/translation.php:118
2	hikashopTranslationHelper->translateAlias()	JROOT/administrator/components/com_hikashop/classes/category.php:72
3	hikashopCategoryClass->addAlias()	JROOT/administrator/components/com_hikashop/classes/category.php:123
4	hikashopCategoryClass->saveForm()	JROOT/administrator/components/com_hikashop/helpers/helper.php:2278
5	hikashopController->store()	JROOT/administrator/components/com_hikashop/helpers/helper.php:2218
6	hikashopController->apply()	JROOT/libraries/src/MVC/Controller/BaseController.php:730
7	Joomla\CMS\MVC\Controller\BaseController->execute()	JROOT/administrator/components/com_hikashop/helpers/helper.php:2443
8	hikashopController->execute()	JROOT/administrator/components/com_hikashop/hikashop.php:73
9	require_once()	JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
10	Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}()	JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
11	Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch()	JROOT/libraries/src/Component/ComponentHelper.php:361
12	Joomla\CMS\Component\ComponentHelper::renderComponent()	JROOT/libraries/src/Application/AdministratorApplication.php:150
13	Joomla\CMS\Application\AdministratorApplication->dispatch()	JROOT/libraries/src/Application/AdministratorApplication.php:205
14	Joomla\CMS\Application\AdministratorApplication->doExecute()	JROOT/libraries/src/Application/CMSApplication.php:306
15	Joomla\CMS\Application\CMSApplication->execute()	JROOT/administrator/includes/app.php:58
16	require_once()	JROOT/administrator/index.php:32

Since then, I can not open the shop (products listing) in the frontend. If I do so (click on menu point in frontend), I get the following error:
0
Call to undefined function parse_ini_file()

ERROR 0 - Call to undefined function parse_ini_file() in /var/www/vhosts/path_to_website/administrator/components/com_hikashop/helpers/translation.php:118
Call Stack
#	Function	Location
1	()	JROOT/administrator/components/com_hikashop/helpers/translation.php:118
2	hikashopTranslationHelper->translateAlias()	JROOT/administrator/components/com_hikashop/classes/product.php:1818
3	hikashopProductClass->addAlias()	JROOT/administrator/components/com_hikashop/classes/product.php:2456
4	hikashopProductClass->loadProductsListingData()	JROOT/components/com_hikashop/views/product/view.html.php:923
5	ProductViewProduct->listing()	JROOT/components/com_hikashop/views/product/view.html.php:29
6	ProductViewProduct->display()	JROOT/libraries/src/MVC/Controller/BaseController.php:697
7	Joomla\CMS\MVC\Controller\BaseController->display()	JROOT/administrator/components/com_hikashop/helpers/helper.php:2465
8	hikashopController->display()	JROOT/components/com_hikashop/controllers/product.php:46
9	productController->listing()	JROOT/libraries/src/MVC/Controller/BaseController.php:730
10	Joomla\CMS\MVC\Controller\BaseController->execute()	JROOT/administrator/components/com_hikashop/helpers/helper.php:2443
11	hikashopController->execute()	JROOT/components/com_hikashop/hikashop.php:88
12	require_once()	JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
13	Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}()	JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
14	Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch()	JROOT/libraries/src/Component/ComponentHelper.php:361
15	Joomla\CMS\Component\ComponentHelper::renderComponent()	JROOT/libraries/src/Application/SiteApplication.php:218
16	Joomla\CMS\Application\SiteApplication->dispatch()	JROOT/libraries/src/Application/SiteApplication.php:272
17	Joomla\CMS\Application\SiteApplication->doExecute()	JROOT/libraries/src/Application/CMSApplication.php:306
18	Joomla\CMS\Application\CMSApplication->execute()	JROOT/includes/app.php:58
19	require_once()	JROOT/index.php:32

That happens since I tried to change the name of the "default tax category".

Rusty

P.S. I also can not change products prices anymore. Get the same error.
27 Feb 2025 09:37

Taxes for companies and individuals

Category: Taxes

Hi,

In your products, you have a "tax category" setting in the "prices" area.
HikaShop will only take into account the tax rules for the tax category selected in the product.
I can see that you configured different tax categories for your tax rules.
Based on what you're saying, it seems that you selected "Default tax category" in the "tax category" setting of your products.
And thus, only the third tax rule, restricted to Poland, is taken into account.
You'll want to change the tax category for the other two tax rules to "Default tax category" so that they can be taken into account too.
25 Feb 2025 04:01

Creating Customised Report

Category: Reports & Statistics

The Mass Action report as discussed has been working brilliantly .... up until now

We have the following in the report order_created, order_invoice_number, order_full_price, order_full_tax

We are now looking to include in the report, the category each of the products paid for. We have 5 categories.

I may be blind but I can't find anything in the settings to be able to include category_id or category_name.

Am I looking to cross a bridge too far?

Thanks
08 Jan 2025 18:30

e-invoice

Category: Wishlist

I did fill in all info in the plugin. When I try to generate an UBL invoice on existing order (customer with or without vat nr) i get this error:
An error has occurred.

0 NumNum\UBL\TaxSubTotal::setTaxCategory(): Argument #1 ($taxCategory) must be of type NumNum\UBL\TaxCategory, null given, called in /var/www/ubuntushopbiz/plugins/hikashop/attachinvoice/attachinvoice.php on line 1024
It could be because i did edit the file a while ago.
A normal pdf invoice has no errors.
i have attached the file
Displaying 1 - 20 out of 29 results.
Time to create page: 0.206 seconds
Powered by Kunena Forum