- Posts: 377
- Thank you received: 7
Add Custom Field/s to Order Listing Table
12 years 10 months ago #137331
by Dibben
Add Custom Field/s to Order Listing Table was created by Dibben
Hi,
I would like to add a custom field which is for start and expiry dates of the products that people have bought. I have created the custom fields, please see screen shot attached, and i am able to add the start and end date to the product which is great.
What i would like to do it include this in the order table so that the customer can login to their account and see the start and expiry date of the deals they have bought...
I have found the view of the orders listing but i am not sure what code i would use to include my custom field..?
Thanks
Alex
I would like to add a custom field which is for start and expiry dates of the products that people have bought. I have created the custom fields, please see screen shot attached, and i am able to add the start and end date to the product which is great.
What i would like to do it include this in the order table so that the customer can login to their account and see the start and expiry date of the deals they have bought...
I have found the view of the orders listing but i am not sure what code i would use to include my custom field..?
Thanks
Alex
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137347
by nicolas
Replied by nicolas on topic Add Custom Field/s to Order Listing Table
This will be quite complex to do if you're not a developer as you need first to load the products of the orders with a MySQL query and a left join between the hikashop_order_product and the hikashop_product table. Once you have the list of products, you can add the column in the HTML but then, what about if you have several products for an order ?
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137360
by Dibben
Replied by Dibben on topic Add Custom Field/s to Order Listing Table
This is a very valid point. I hadn't thought about the layout of multiple orders.. Would it be possible to display it easily on the order page next to the product? Please see attached.
Thanks
Thanks
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137374
by nicolas
Replied by nicolas on topic Add Custom Field/s to Order Listing Table
Then it's easier.
You can use such code:
after that code for example:
in the file "show" of the view "order".
You can use such code:
Code:
<?php $productclass = hikashop_get('class.product'); $data = $productclass->get($product->product_id); echo $data->FIELD_COLUMN_NAME; ?>
Code:
<?php echo $product->order_product_name; ?>
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137472
by Dibben
Replied by Dibben on topic Add Custom Field/s to Order Listing Table
Thanks I shall give this a try. There is an odd error occurring after i have added the dates to the product, i then try to click back into the product and instead i get a 500 error page
500 - An error has occurred.
DateTime::__construct() [datetime.--construct]: Failed to parse time string (31/01/2014) at position 0 (3): Unexpected character
I cannot see anything else on the page apart from this. Do you know why it would do that?
Thanks
Alex
500 - An error has occurred.
DateTime::__construct() [datetime.--construct]: Failed to parse time string (31/01/2014) at position 0 (3): Unexpected character
I cannot see anything else on the page apart from this. Do you know why it would do that?
Thanks
Alex
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137473
by Dibben
Replied by Dibben on topic Add Custom Field/s to Order Listing Table
I have just updated to the latest version of hikashop however it doesn't seem to have resolved this issue I will see if i can find anything on Google in the meantime.
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137474
by Dibben
Replied by Dibben on topic Add Custom Field/s to Order Listing Table
I tried to update the date format in the custom field to this %d%m-%Y- as this is how it was showing in the column in the products listing on the backend. I get the feeling this is a problem with the date format configuration somewhere?
Please Log in or Create an account to join the conversation.
12 years 10 months ago #137614
by nicolas
Replied by nicolas on topic Add Custom Field/s to Order Listing Table
Yeah, the date format is quite sensible as the joomla calendar library doesn't handle all the possible cases.
You should clear the field of the product in the database via phpmyadmin and set back the default date format. That always works.
Otherwise, when you use another format make sure that you always have a character between each part of the date or the library won't be able to properly cut the date for the display of the calendar system.
You should clear the field of the product in the database via phpmyadmin and set back the default date format. That always works.
Otherwise, when you use another format make sure that you always have a character between each part of the date or the library won't be able to properly cut the date for the display of the calendar system.
Please Log in or Create an account to join the conversation.
12 years 10 months ago #138304
by Dibben
Replied by Dibben on topic Add Custom Field/s to Order Listing Table
Hi Nicolas,
I deleted the value, then selected the date again using the date picker tool associated with the hikashop date field to choose the date, then again after saving it will not allow me to edit that product unless i unpublish the date fields. Am i supposed to be matching something up between the default joomla settings and that hikashop date field?
Thanks
I deleted the value, then selected the date again using the date picker tool associated with the hikashop date field to choose the date, then again after saving it will not allow me to edit that product unless i unpublish the date fields. Am i supposed to be matching something up between the default joomla settings and that hikashop date field?
Thanks
Please Log in or Create an account to join the conversation.
12 years 10 months ago #138370
by nicolas
Replied by nicolas on topic Add Custom Field/s to Order Listing Table
Did you hange the date field format in between in order to use the default format that there is when you create a new date field ? Otherwise, of course, after you save the date with the unsupported date format, you'll still not be able to access the product.
Please Log in or Create an account to join the conversation.
Time to create page: 0.086 seconds