X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Dev Questions (X-Cart 5) (https://forum.x-cart.com/forumdisplay.php?f=56)
-   -   New Field in product page (https://forum.x-cart.com/showthread.php?t=69245)

Phil Richman 05-28-2015 07:14 AM

Re: New Field in product page
 
{**
* @ListChild (list="product.details.page.info", weight="50")
*}
<li class="product-availability">
<span class="name">{t(#Availability#)}</span>
<span class="product-availability-value">{item.product.getProductAvailability()}</span>
</li>

Phil Richman 05-28-2015 07:49 AM

Re: New Field in product page
 
1 Attachment(s)
Here are the files in my mod if you want to take a look Tony. I have no doubt that I'm overlooking something simple. I'm still trying to learn the ins and outs of xcart 5.

tony_sologubov 05-29-2015 03:19 AM

Re: New Field in product page
 
Hello Phil,

I see. Your code should be as follows:
Code:

{**
 * @ListChild (list="product.details.page.info", weight="50")
 *}
<li class="product-availability">
  <span class="name">{t(#Availability#)}</span>
  <span class="product-availability-value">{product.getProductAvailability()}</span>
</li>


In other words, I replaced item.product. construction with just product. one.

Tony

Quote:

Originally Posted by Phil Richman
{**
* @ListChild (list="product.details.page.info", weight="50")
*}
<li class="product-availability">
<span class="name">{t(#Availability#)}</span>
<span class="product-availability-value">{item.product.getProductAvailability()}</span>
</li>


Phil Richman 05-29-2015 05:03 PM

Re: New Field in product page
 
Tony,

Thank you very much for your help. Your fix worked perfect. I decided that I also wanted to display the sku field in this template. So I modified my .tpl to


{**
* @ListChild (list="product.details.page.info", weight="50")
*}
<li class="product-availability">
<span class="product-availability-name">{t(#Availability:#)}</span>
<span class="product-availability-value">{product.getProductAvailability()}</span>
</li>
<li class="product-availability">
<span class="product-availability-name">{t(#SKU:#)}</span>
<span class="product-availability-value">{product.getSKU()}</span>
</li>


This works except for items that have variants. It shows the base sku and not the variant sku. How can I modify this so that it will reflect the sku of the selected variant?

tony_sologubov 06-03-2015 03:49 AM

Re: New Field in product page
 
Do I understand you correctly that you want to display this widget on product details page? If so, could you please try to call getSKU() instead of product.getSKU() and let me know if does the trick.

Thank you.

dharmendralko 01-12-2017 01:55 AM

Re: New Field in product page
 
Hi Tony,

i had added some new fields to product by using my custom module and follow your doc http://devs.x-cart.com/en/basics/model_editing_page.html in X-Cart Business 5.2.13

when i upgrade X-Cart Business 5.2.13 to X-Cart Business 5.3.1.2, product fields are here but not show into admin area. While in old version (X-Cart Business 5.2.13) its working fine. Fields are showing and we can can edit its value

please let me know how get my custom fields and it value into admin area on product edit page.

Thanks

dharmendralko 01-12-2017 02:25 AM

Re: New Field in product page
 
Hello X-cart Team,

i have show my custom field by using XLite\Module\XC\CustomSkin\ProductField\View\FormM odel\Product Info class extends by \XLite\View\FormModel\Product\Info implements \XLite\Base\IDecorator

i have show all fields into new section by using function defineSections() in my XLite\Module\XC\CustomSkin\ProductField\View\FormM odel\Product Info class

so now i can see my custom field into admin on product edit page.

please let me know how i can fetch its value from database and edit that values from admin product edit page


Thanks

qualiteam 01-15-2017 10:09 PM

Re: New Field in product page
 
Please check this article on customizing product fields:
http://devs.x-cart.com/en/basics/adding_new_property_to_a_product/adding_product_property_via_formmodel_api.html

dharmendralko 01-15-2017 10:37 PM

Re: New Field in product page
 
Hi,

i have completed this, but i want to know that how i can set product priority (orderby) manually to set ordering of product for product listing page in front-end?

there are no area to set this in back-end
How i can do this?

Thanks

qualiteam 01-17-2017 02:32 AM

Re: New Field in product page
 
1 Attachment(s)
You can configure the order in which products appear on category pages as follows:
1. Go to Categories
2. Click on the number of products in the category that you want to change (see the screenshot)
3. Use the handle icon to the left of products to move them and change their order


All times are GMT -8. The time now is 12:16 PM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.