[Skip to main content](#vessel-content)

Board Categories Development HikaShop 3.0 Beta

##

#  [Development](/forum/31-development "View Category 'Development'")  582 topics

| If you are developping a plugin for Hikashop or customizing our component, this is the board to be. |
|---|
|  | Category | Last Post |
| [ ](/forum/57-hikashop-3-0-beta) | ###  [HikaShop 3.0 Beta](/forum/57-hikashop-3-0-beta "View Category 'HikaShop 3.0 Beta'")  42 topics  [  ](/forum/57-hikashop-3-0-beta/feed?format=feed&type=rss) | [Re: Quantity Bundled Products](/forum/57-hikashop-3-0-beta/891293-quantity-bundled-products#336351 "Hi,  Yes. It was added in the 3.4.0 3 years ago:   www.hikashop.com/support/documentation/5...ashop-changelog.html")     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")     5 years 3 weeks ago |

##

| <a id="forumtop"> </a> [  ](#forumbottom) | Subject | Replies / Views | Last Post |
|---|---|---|---|
| [](/forum/31-development/902110-onshippingsave-no-longer-available) | [onShippingSave no longer available?](/forum/31-development/902110-onshippingsave-no-longer-available "-- HikaShop version -- : 4.4.1 -- Joomla version -- : 3.9.25 -- PHP version -- : 7.4  Hi  I have created a custom shipping plugin that uses the onShippingSave hook. However, something seems broken after update to 4.4.1, so I was wondering if onShippingSave was no longer available?  Merci")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 8 months ago, by [dyvel](/forum/user/39996-dyvel "View dyvel's Profile")       [Last Post](/forum/31-development/902110-onshippingsave-no-longer-available#330712 "Hi,  onShippingSave is called when the shipping method selection is changed on the legacy checkout but that isn't the case anymore with the new checkout system. I suppose that you were previously using the old checkout system and the 4.4.0 removing the &quot;checkout legacy&quot; system lead to moving to the new checkout and the mechanism you were using before doesn't work properly anymore because the saving is handled differently on the new checkout system. The goal of that function was to check that the selected shipping method was indeed available to the customer. However, this check is now handled directly when saving the checkout without the need to call a function of the shipping plugins as the cart system already knows what are the available shipping methods.  What you're saying seems to indicate that you were using onShippingSave for something else. For example, maybe you were adding your own HTML to the shipping method selector with custom&#95;html and in that case, you have the trigger onShippingCustomSave(&amp;$cart, &amp;$shipping, $group, $data) you can implement but this supposes that you HTML has input fields with names like checkout&#91;shipping&#93;&#91;custom&#93;&#91;$group&#93;&#91;$shipping&#95;id&#93;&#91;name&#93;") 5 years 8 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:3  Views:907 | [Last Post](/forum/31-development/902110-onshippingsave-no-longer-available#330712 "Hi,  onShippingSave is called when the shipping method selection is changed on the legacy checkout but that isn't the case anymore with the new checkout system. I suppose that you were previously using the old checkout system and the 4.4.0 removing the &quot;checkout legacy&quot; system lead to moving to the new checkout and the mechanism you were using before doesn't work properly anymore because the saving is handled differently on the new checkout system. The goal of that function was to check that the selected shipping method was indeed available to the customer. However, this check is now handled directly when saving the checkout without the need to call a function of the shipping plugins as the cart system already knows what are the available shipping methods.  What you're saying seems to indicate that you were using onShippingSave for something else. For example, maybe you were adding your own HTML to the shipping method selector with custom&#95;html and in that case, you have the trigger onShippingCustomSave(&amp;$cart, &amp;$shipping, $group, $data) you can implement but this supposes that you HTML has input fields with names like checkout&#91;shipping&#93;&#91;custom&#93;&#91;$group&#93;&#91;$shipping&#95;id&#93;&#91;name&#93;") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 years 8 months ago |
| [](/forum/31-development/902140-how-to-add-more-info-in-orders-informations-page) | [How to add more info in Orders informations page](/forum/31-development/902140-how-to-add-more-info-in-orders-informations-page "Hi.  In my payment plugin, I need to add some additional information, at the Orders page as shown in screenshot.  I have to add informations inside Additional Information section, would be beter even to be able to create a new section there.  I have infos inside the onPaymentNotification, and from onPaymentNotification i should send to Orders page.  Lirim.")         Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 8 months ago, by [lirimimeri](/forum/user/60924-lirimimeri "View lirimimeri's Profile")       [Last Post](/forum/31-development/902140-how-to-add-more-info-in-orders-informations-page#330658 "Hi,  Sure. First you could create your own table and store your data there along with the order&#95;id so that you could then read it later it using the order&#95;id for reference. Otherwise, you could also store your data in the order&#95;payment&#95;params column of hikashop&#95;order like that:  In onAfterOrderProductsListingDisplay you should directly have your text in the variable $order-&gt;order&#95;payment&#95;params-&gt;my&#95;data-&gt;blabla") 5 years 8 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:3  Views:1054 | [Last Post](/forum/31-development/902140-how-to-add-more-info-in-orders-informations-page#330658 "Hi,  Sure. First you could create your own table and store your data there along with the order&#95;id so that you could then read it later it using the order&#95;id for reference. Otherwise, you could also store your data in the order&#95;payment&#95;params column of hikashop&#95;order like that:  In onAfterOrderProductsListingDisplay you should directly have your text in the variable $order-&gt;order&#95;payment&#95;params-&gt;my&#95;data-&gt;blabla") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 years 8 months ago |
| [](/forum/31-development/902097-how-to-add-fields-like-firstdata-payment-plugin) | [How to add fields like firstdata payment plugin](/forum/31-development/902097-how-to-add-fields-like-firstdata-payment-plugin "Hi.  I had some attempts to make some fields type file in the backend config form (I added those fields in plugin.xml file), but it was impossible to access files inside my plugin (in the onAfterOrderConfirm method). On those fields the admin of the page would have to add it's certificates for the payment (ca, cert, key; which fields are visible only in admin page).  I saw firstdata plugin, in which there were some similar fields in the ''Specific Configuration'' section, and their values was stored in $this-&gt;payment&#95;params (this-&gt;payment&#95;params-&gt;pem&#95;file, this-&gt;payment&#95;params-&gt;key&#95;file in their case).  My question is: how can I make something like that, how is this possible, or can I add those fields or form programatically as I mentioned above?  There is documentation of Firstdata plugin:   www.hikashop.com/support/documentation/9...-firstdata-form.html  Lirim.")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 8 months ago, by [lirimimeri](/forum/user/60924-lirimimeri "View lirimimeri's Profile")       [Last Post](/forum/31-development/902097-how-to-add-fields-like-firstdata-payment-plugin#330394 "Hi,  Yes, you can add such fields there too. Check the file plugins/hikashoppayment/firstdata/firstdata.php There, you can see near the top such code:  This defines the list of options the shop owner will see when creating/editing the payment method. And you can see the &quot;key&#95;file&quot; and &quot;key&#95;passwd&quot; lines. Please note that these will generate a text input field where the shop owner will have to enter the path of the file which he will have previously uploaded.  Now, if you want to have upload fields there, instead of text input fields, it's possible too but much more complex. You need to not have that pluginConfig variable in your class, and instead you need to add a configuration PHP file to specify the HTML of your specific options. Then, you also need a onPaymentConfigurationSave function in your plugin to store the files and process the settings. A good example of that is the ATOS plugin:   www.hikashop.com/support/documentation/8...yment-atos-form.html  You can check its file plugins/hikashoppayment/atos/atos&#95;configuration.php and the function onPaymentConfigurationSave in the file plugins/hikashoppayment/atos/atos.php for an example of what to do.") 5 years 8 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:900 | [Last Post](/forum/31-development/902097-how-to-add-fields-like-firstdata-payment-plugin#330394 "Hi,  Yes, you can add such fields there too. Check the file plugins/hikashoppayment/firstdata/firstdata.php There, you can see near the top such code:  This defines the list of options the shop owner will see when creating/editing the payment method. And you can see the &quot;key&#95;file&quot; and &quot;key&#95;passwd&quot; lines. Please note that these will generate a text input field where the shop owner will have to enter the path of the file which he will have previously uploaded.  Now, if you want to have upload fields there, instead of text input fields, it's possible too but much more complex. You need to not have that pluginConfig variable in your class, and instead you need to add a configuration PHP file to specify the HTML of your specific options. Then, you also need a onPaymentConfigurationSave function in your plugin to store the files and process the settings. A good example of that is the ATOS plugin:   www.hikashop.com/support/documentation/8...yment-atos-form.html  You can check its file plugins/hikashoppayment/atos/atos&#95;configuration.php and the function onPaymentConfigurationSave in the file plugins/hikashoppayment/atos/atos.php for an example of what to do.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 years 8 months ago |
| [](/forum/31-development/901817-end-date-is-not-getting-auto-renewal) | [end date is not getting auto renewal](/forum/31-development/901817-end-date-is-not-getting-auto-renewal "-- HikaShop version -- : 4.4.0 -- Joomla version -- : 3.9.22 -- PHP version -- : 7.3  Hi,  Two days plan is created. once plan is expire, plan is getting auto renewal but subscription end date is not. please refer the screenshot and help me to find solution.")         Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 9 months ago, by [imran](/forum/user/60390-imran "View imran's Profile")       [Last Post](/forum/31-development/901817-end-date-is-not-getting-auto-renewal#329262 "Hello,  Regards,") 5 years 9 months ago     by [Jerome](/forum/user/80-jerome "View Jerome's Profile") | Replies:5  Views:1003 | [Last Post](/forum/31-development/901817-end-date-is-not-getting-auto-renewal#329262 "Hello,  Regards,") by [Jerome](/forum/user/80-jerome "View Jerome's Profile")      5 years 9 months ago |
| [](/forum/31-development/901682-customize-email-order-status-by-products-order-status-notification-subject) | [customize email order status by products ORDER\_STATUS\_NOTIFICATION\_SUBJECT](/forum/31-development/901682-customize-email-order-status-by-products-order-status-notification-subject "-- HikaShop version -- : 4.4.0 -- Joomla version -- : Joomla! 3.9.18 -- PHP version -- : 7.3  Hi, for a very specific product i have, i would like to modify the email subject sent on order notification. I have customized the email template to do this and it works fine, but cannot see the option to override the email subject by a similar condition. perhaps i can add a parameter to the language string ? ORDER&#95;STATUS&#95;NOTIFICATION&#95;SUBJECT Would like your help and guidance Thanks")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 9 months ago, by [asafbd](/forum/user/58943-asafbd "View asafbd's Profile")       [Last Post](/forum/31-development/901682-customize-email-order-status-by-products-order-status-notification-subject#328501 "Thanks") 5 years 9 months ago     by [asafbd](/forum/user/58943-asafbd "View asafbd's Profile") | Replies:2  Views:1050 | [Last Post](/forum/31-development/901682-customize-email-order-status-by-products-order-status-notification-subject#328501 "Thanks") by [asafbd](/forum/user/58943-asafbd "View asafbd's Profile")      5 years 9 months ago |
| [](/forum/31-development/901655-unleashed-inventory-management-integration) | [Unleashed Inventory Management Integration](/forum/31-development/901655-unleashed-inventory-management-integration "We have experience of integrating a Hikashop webshop with Unleashed Inventory Management software.  Interested? More details can be found here:")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 10 months ago, by [brainforge](/forum/user/423-brainforge "View brainforge's Profile")       [Last Post](/forum/31-development/901655-unleashed-inventory-management-integration#328249 "We have experience of integrating a Hikashop webshop with Unleashed Inventory Management software.  Interested? More details can be found here:") 5 years 10 months ago     by [brainforge](/forum/user/423-brainforge "View brainforge's Profile") | Replies:0  Views:877 | [Last Post](/forum/31-development/901655-unleashed-inventory-management-integration#328249 "We have experience of integrating a Hikashop webshop with Unleashed Inventory Management software.  Interested? More details can be found here:") by [brainforge](/forum/user/423-brainforge "View brainforge's Profile")      5 years 10 months ago |
| [](/forum/31-development/881234-add-products-to-cart-in-batch) | [Add Products To Cart in Batch?](/forum/31-development/881234-add-products-to-cart-in-batch "-- HikaShop version -- : 2.4.0 -- Joomla version -- : 3.4.6 -- PHP version -- : 5.4.45 -- Browser(s) name and version -- : Chrome 47.0.2526.80  Hi,  I'm working on a feature that would allow users to add products to their cart from the product listing view. This works similarly to the compare feature where users can quickly add multiple items. We leverage the hikashopModifyQuantity JS function for every selected item in the product listing.  Everything works fine, except for the SqueezeBox confirmation window, where it seems every product adds its own iframe to the window. We would like to modify it so it renders a list of products that was added in a single iframe.  Any tips or suggestions?  Thanks!  Tony")         Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 10 years 10 months ago, by [tonytaylor](/forum/user/35734-tonytaylor "View tonytaylor's Profile")       [Last Post](/forum/31-development/881234-add-products-to-cart-in-batch#328081 "Hi,  It's under the &quot;Display&quot; tab of the HikaShop configuration page:   www.hikashop.com/support/documentation/5...html#display&#95;product") 5 years 10 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:5  Views:1981 | [Last Post](/forum/31-development/881234-add-products-to-cart-in-batch#328081 "Hi,  It's under the &quot;Display&quot; tab of the HikaShop configuration page:   www.hikashop.com/support/documentation/5...html#display&#95;product") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 years 10 months ago |
| [](/forum/31-development/901442-komplekt-s-tovarom-desevle) | [Комплект с товаром дешевле](/forum/31-development/901442-komplekt-s-tovarom-desevle "-- HikaShop version -- : 4. 4 -- Joomla version -- : 3.9 -- PHP version -- : 7.3  Здравствуйте, интересует следущая реализация Комплекта с товаром Например На сайте   toolcity.ru/product/invertornyy-apparat-...tig26-5p-4m-podarok/  После нажатия &quot;в корзину&quot; в сплывающем окне есть выбор дополнительных товаров или предлогаеться купить помплект(который будет выгоднее чем этиже товары по раздельности), их количеством  Например сварочный аппарат 30тр&gt;&gt; в корзину, в сплывающем окне апарат, маска 1шт-+, электроды 1коробка+-, перчатки 2пары+-, итд. ВАША СКИДКА НА КОМПЛЕКТ - %. Отмечаем нужное и количество И кнопка отправить в корзину")         Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 11 months ago, by [demo61](/forum/user/60519-demo61 "View demo61's Profile")       [Last Post](/forum/31-development/901442-komplekt-s-tovarom-desevle#327045 "Hi,  It is not possible to have a popup with checkboxes like that with HikaShop. Now you can have options on the product page:   demo.hikashop.com/index.php/en/hikashop/...ct-page/with-options  And there is a setting to have checkboxes instead of dropdowns. But there is no mechanism to display the options in a popup after the add to cart. It would recommend the development of a complex plugin to do it. So if you're developer, it's possible to do it. You would have to develop a plugin similar to the plugin plugins/hikashop/cartnotify/ which displays the add to cart notification message after the add to cart.") 5 years 11 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:1018 | [Last Post](/forum/31-development/901442-komplekt-s-tovarom-desevle#327045 "Hi,  It is not possible to have a popup with checkboxes like that with HikaShop. Now you can have options on the product page:   demo.hikashop.com/index.php/en/hikashop/...ct-page/with-options  And there is a setting to have checkboxes instead of dropdowns. But there is no mechanism to display the options in a popup after the add to cart. It would recommend the development of a complex plugin to do it. So if you're developer, it's possible to do it. You would have to develop a plugin similar to the plugin plugins/hikashop/cartnotify/ which displays the add to cart notification message after the add to cart.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      5 years 11 months ago |
| [](/forum/31-development/901288-dynamic-price-addition-to-product) | [Dynamic price addition to product](/forum/31-development/901288-dynamic-price-addition-to-product "Hello,  We are working on an addition to the product to allow product embroidery on specific products. For this we added an item custom field with modification and we would like to add a price to it. The cost of the service is defined by the amount of chars (letters) and we would like to calculate the number of chars and add the price in accordance.  Ciould you please advice?  Thank you,  Guy.")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 11 months ago, by [theguy](/forum/user/32584-theguy "View theguy's Profile")       [Last Post](/forum/31-development/901288-dynamic-price-addition-to-product#326337 "Thank you Nicolas. That looks spot on :) Will give it a try.") 5 years 11 months ago     by [theguy](/forum/user/32584-theguy "View theguy's Profile") | Replies:2  Views:1136 | [Last Post](/forum/31-development/901288-dynamic-price-addition-to-product#326337 "Thank you Nicolas. That looks spot on :) Will give it a try.") by [theguy](/forum/user/32584-theguy "View theguy's Profile")      5 years 11 months ago |
| [](/forum/31-development/901251-create-task-showcart-url-with-menu-itemid) | [create task=showcart url with menu itemid](/forum/31-development/901251-create-task-showcart-url-with-menu-itemid "-- HikaShop version -- : 4.3 -- Joomla version -- : 3.9.19 -- PHP version -- : 7.2 -- Browser(s) name and version -- : chrome  Hello, I am changing the lnk from cart module to go to showcart page instead of checkout. this is what I found in module:  Now this does take me to the cart page, but with itemid of menu item for the shop. But I have created menu item specifically for the cart page. Can I route this link to get the right itemid?  Thanks")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 5 years 11 months ago, by [grantissimo](/forum/user/60363-grantissimo "View grantissimo's Profile")       [Last Post](/forum/31-development/901251-create-task-showcart-url-with-menu-itemid#326164 "I understand, I thought there is a joomla routing function that does that.. I think I can manage to do this with sh404sef component.") 5 years 11 months ago     by [grantissimo](/forum/user/60363-grantissimo "View grantissimo's Profile") | Replies:4  Views:1102 | [Last Post](/forum/31-development/901251-create-task-showcart-url-with-menu-itemid#326164 "I understand, I thought there is a joomla routing function that does that.. I think I can manage to do this with sh404sef component.") by [grantissimo](/forum/user/60363-grantissimo "View grantissimo's Profile")      5 years 11 months ago |
| [](/forum/31-development/901132-ajax-call-to-custom-payment-plugin) | [Ajax call to custom payment plugin](/forum/31-development/901132-ajax-call-to-custom-payment-plugin "-- HikaShop version -- : HikaShop Starter 4.3.0 -- Joomla version -- : 3.9 -- PHP version -- : 7.3.0  Hi,  I'm trying to develope a REST paypal payment process. The payment process works fine in sandbox and I can see the transactions between accounts. When Paypal return me a success, I made a pretty simpre AJAX call to my plugin to test ajax url and it works fine  but now there's the trick, when i'm inside my plugin I can't access hikashop environment/method/variable/class in any way  I read ther doc, and I found out that I need this line  now I tried to access to the user&#95;id using the helper method  but, when I log the response into the console I get an empty string  I'm a novice developing plugin, I had more experience developing joomla modules and components. I read about the trigger topic for plugin but thats a topic to study later. I need now to get data from cart &amp;&amp; user in order to create an order and create a payment  Would be a easier choise to get data from dbo? I can easily access joomla's environment/methods and so on from my custom plugin  thanks in advance")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 1 week ago, by [Ramio91](/forum/user/60285-ramio91 "View Ramio91's Profile")       [Last Post](/forum/31-development/901132-ajax-call-to-custom-payment-plugin#325613 "Hi,  I'm not sure what you mean by each point in I'm actually not even sure of what you mean by &quot;the major steps to records a purchase on my system&quot;. Because, to record an order in HikaShop, all you need is to call the save function of class.order with the necessary $order object properly formatted as it is done in the createFromCart function in class.order. HikaShop will then handle the rest for you.  Now regarding the general workflow when an order is created at the end of the checkout, here is how it goes: - the customer clicks on the &quot;finish&quot; button of the checkout - the checkout system checks that everything has been properly entered/selected in the checkout - it loads the cart and converts it into an order object - the order creation process starts - plugins are called with the onBeforeOrderCreate trigger - if there was a credit card form on the checkout, the payment plugin will usually do the payment at that point and if the payment fails, it will cancel the order creation. If it succeeds, it ill usually change the status of the order to confirmed - the order is added in the database - the stock is updated for each order - plugins are called with the onAfterOrderCreate trigger - the order creation notification email is sent - the onAfterOrderConfirm trigger of the selected payment plugin is called - the plugin usually returns a redirect HTML form so that HikaShop displays it to the customer to be redirected to the payment gateway - the customer fill his credit card information on the payment gateway - the payment gateway sends a notification to the onPaymentNotification trigger of the payment plugin so that it can change the status of the order to confirmed and HikaShop will then send the order status notification email to the customer. - the customer is redirected back to the website with the thank you page.") 6 years 4 days ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:3  Views:1371 | [Last Post](/forum/31-development/901132-ajax-call-to-custom-payment-plugin#325613 "Hi,  I'm not sure what you mean by each point in I'm actually not even sure of what you mean by &quot;the major steps to records a purchase on my system&quot;. Because, to record an order in HikaShop, all you need is to call the save function of class.order with the necessary $order object properly formatted as it is done in the createFromCart function in class.order. HikaShop will then handle the rest for you.  Now regarding the general workflow when an order is created at the end of the checkout, here is how it goes: - the customer clicks on the &quot;finish&quot; button of the checkout - the checkout system checks that everything has been properly entered/selected in the checkout - it loads the cart and converts it into an order object - the order creation process starts - plugins are called with the onBeforeOrderCreate trigger - if there was a credit card form on the checkout, the payment plugin will usually do the payment at that point and if the payment fails, it will cancel the order creation. If it succeeds, it ill usually change the status of the order to confirmed - the order is added in the database - the stock is updated for each order - plugins are called with the onAfterOrderCreate trigger - the order creation notification email is sent - the onAfterOrderConfirm trigger of the selected payment plugin is called - the plugin usually returns a redirect HTML form so that HikaShop displays it to the customer to be redirected to the payment gateway - the customer fill his credit card information on the payment gateway - the payment gateway sends a notification to the onPaymentNotification trigger of the payment plugin so that it can change the status of the order to confirmed and HikaShop will then send the order status notification email to the customer. - the customer is redirected back to the website with the thank you page.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      6 years 4 days ago |
| [](/forum/31-development/880755-iphone-android-apps-for-hikashop) | [iPhone/Android Apps for Hikashop...](/forum/31-development/880755-iphone-android-apps-for-hikashop "-- HikaShop version -- : 2.5  Hi everyone,  I know there was a topic started before but I searched and couldn't find it and since this is more and more relevant I figured I would post a new discussion...  &#91;more than 60% of Traffic is now from Mobile devices&#93; and in the specific case of eCommerce more than 50% come from Mobile. Additionally, iOS devices drove 3X the e-commerce sales &#91;not to be confused with Traffic&#93; of Android.  So, I have been looking for a while for a solution and surprisingly none have emerged - there used to be one about 1.5-2 yrs ago that had been started but disappeared after only some months... but not much more...  And today, one of my clients &#91;for whom I'm of course using Joomla and Hikashop ;)&#93;, contacted me about 'What do we need to do to have an app?' - the 6th-7th request this year so far - but definitely all of my previous requests were for sites/clients who were not even close to being ready for that!  In my search, I came across something that looks interesting/promising -   github.com/jibon57/Joomla&#95;API  as it already has support for quite a few things...  I realize this doesn't create an App but getting the data in/out of the site is very important...  I looked a bit into MobiCommerce but their website as often is the case with Indian companies is too vague about what they are or can do and/or doesn't exude confidence...  Any other solutions that anyone has found out there?  Particularly interested in ones that allow easy configuration of app via a tool &#91;i.e. trying to avoid a 100% custom app development cycle from scratch from both a time and cost standpoint&#93;.  Cheers,  Emmanuel.")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 10 years 11 months ago, by [exlemor](/forum/user/119-exlemor "View exlemor's Profile")       [Last Post](/forum/31-development/880755-iphone-android-apps-for-hikashop?start=20#325014 "we developed android application for hikashop and glad to help you.") 6 years 2 weeks ago     by [behnaz](/forum/user/59400-behnaz "View behnaz's Profile")   - [1](/forum/31-development/880755-iphone-android-apps-for-hikashop?start=0 "Page:1") - [2](/forum/31-development/880755-iphone-android-apps-for-hikashop?start=20 "Page:2") | Replies:21  Views:10.9k | [Last Post](/forum/31-development/880755-iphone-android-apps-for-hikashop?start=20#325014 "we developed android application for hikashop and glad to help you.") by [behnaz](/forum/user/59400-behnaz "View behnaz's Profile")      6 years 2 weeks ago |
| [](/forum/31-development/900828-payment-success-on-return-from-gateway) | [Payment success on return from gateway](/forum/31-development/900828-payment-success-on-return-from-gateway "-- HikaShop version -- : HikaShop Business 4.2.1 -- Joomla version -- : 3.9.21 -- PHP version -- : 7.2  I'm developing a payment plugin for a gatewayfor wich no plugin for hikashop exists following the documentation and looking at other plugins . The code works well, but i have one issue / question: The gateway sends the payment result via get-parameter (success=OK or success=KO). As return url i've added the following url:   xxx.xxx/index.php?option=com&#95;hikashop&amp;am...n=xxx&amp;Itemid=xxx  How do i set the payment success inside the hikashop plugin when the user returns to the site? Since it always shows &quot;Thank you, the order is complete&quot; or similar. How do i read the parameter and set the order / payment as failed? Is there a callback and an api how to set the payment-success / failure?  Thanks in advance!")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 1 month ago, by [pixxelfactory](/forum/user/7551-pixxelfactory "View pixxelfactory's Profile")       [Last Post](/forum/31-development/900828-payment-success-on-return-from-gateway#324185 "Thanks, i managed to make it work that way.") 6 years 1 month ago     by [pixxelfactory](/forum/user/7551-pixxelfactory "View pixxelfactory's Profile") | Replies:4  Views:1280 | [Last Post](/forum/31-development/900828-payment-success-on-return-from-gateway#324185 "Thanks, i managed to make it work that way.") by [pixxelfactory](/forum/user/7551-pixxelfactory "View pixxelfactory's Profile")      6 years 1 month ago |
| [](/forum/31-development/900720-probleme-dintegration-avec-un-livreur) | [Problème d'intégration avec un livreur](/forum/31-development/900720-probleme-dintegration-avec-un-livreur "-- HikaShop version -- : 4.3.0 -- Joomla version -- : 3.9.21 -- PHP version -- : 7.3  Bonjour, Je suis en train de créer un plugin pour un livreur et je me heurte à un souci.  Le process fonctionne assez bien si l'utilisateur fait tout d'une traite. -&gt; Création d'un panier -&gt; aller vers le checkout-&gt; choisir son adresse de livraison -&gt; choisir le mode de livraison -&gt; le popup du service de livraison s'ouvre -&gt; l'utilisateur complète le formulaire du livreur -&gt; les données renvoyées par le livreur sont sauvées dans hikashop -&gt; Arriver à l'étape de paiement.  Par contre si le client &quot;hésite&quot; et fait quelque chose du genre : -&gt; Création d'un panier -&gt; aller vers le checkout-&gt; choisir son adresse de livraison -&gt; choisir le mode de livraison -&gt; le popup du service de livraison s'ouvre -&gt; les données renvoyées par le livreur sont sauvées dans hikashop -&gt; Arrivée à l'étape de paiement -&gt; retour en arrière pour changement d'adresse de livraison -&gt;le popup du service de livraison s'ouvre à nouveau -&gt; l'utilisateur complète le formulaire du livreur -&gt; On reçoit les données du livreur on essaie de les sauver dans le panier et BOUM !.  A ce moment (de temps en temps, surtout si le client a pris un peu de temps on dirait) quand le popup se ferme, au lieu d'être redirigé sur l'étape de checkout suivante et que les infos du livreur soient sauvées l'utilisateur se fait déconnecter et donc tout le process de checkout est à refaire.  Nous avons beau chercher nous ne trouvons pas vraiment d'où ça vient. La seule piste que nous ayons c'est que l'on dirait que le session&#95;id de la table #&#95;&#95;hikashop&#95;cart ne coincide plus avec aucun session&#95;id de la table #&#95;&#95;session. Une fois qu'on a mis à jours le cart via notre script. Comme si le fait d'avoir mis à jours le cart via le plugin fesait que la session&#95;id changerait ou ne corresponderait plus.  Le code pour mettre à jours le panier est assez basique en soi (j'ai retiré les étapes de vérification que les données étaient bien envoyées par le service de livraison, dans la réalité le code est un peu plus long (je regarde que $&#95;POST contient bien tout ce qu'il doit et tout semble fonctionner. C'est juste qu'après le save dans certains cas on perd la cohérence dans la session :  J'ai l'impression qu'en faisant comme nous l'avons fait, une subtilité avec les session nous a échappée. Du genre récupérer l'id du cart pour le comparer avec la réfèrence envoyée par le service de livraison via getCurrentCartId() n'est pas une bonne idée dans ce cadre ou quelque chose comme ça... Pouvez-vous nous aider ?  Merci d'avance.")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 2 months ago, by [info@lerenardquitrace.be](/forum/user/59029-info-lerenardquitrace-be "View info@lerenardquitrace.be's Profile")       [Last Post](/forum/31-development/900720-probleme-dintegration-avec-un-livreur#323629 "Bonsoir, Effectivement, j'ai changé la valeur pour la durée de la session. Merci pour le point 2, je suppose que c'est quelque chose comme ça, dans le cas présent l'url de retour est bien en https et tout le site est forcé en https. Mais il s'agit sans doute d'un conflit dans la communication entre les deux serveurs et je n'ai pas accès à ces infos (le livreur est un peu avare d'informations).  Pour le point 3. Hasard (ou pas ?) j'ai réalisé ce plugin cet après midi :D . J'ai utilisé une clé unique que j'envoie au transporteur et qui est analysée au retour. J'ai, en plus de cela, utilisé la colonne ip de la table #&#95;&#95;hikashop&#95;cart afin de vérifier qu'il s'agissait bien de l'utilisateur et je le ré-identifie.  Ensuite je change le token dans le formulaire dans window.parent et je passe à l'étape suivante. Je pense que ça va rester comme cela :-)  Merci pour l'aide.") 6 years 2 months ago     by [info@lerenardquitrace.be](/forum/user/59029-info-lerenardquitrace-be "View info@lerenardquitrace.be's Profile") | Replies:4  Views:834 | [Last Post](/forum/31-development/900720-probleme-dintegration-avec-un-livreur#323629 "Bonsoir, Effectivement, j'ai changé la valeur pour la durée de la session. Merci pour le point 2, je suppose que c'est quelque chose comme ça, dans le cas présent l'url de retour est bien en https et tout le site est forcé en https. Mais il s'agit sans doute d'un conflit dans la communication entre les deux serveurs et je n'ai pas accès à ces infos (le livreur est un peu avare d'informations).  Pour le point 3. Hasard (ou pas ?) j'ai réalisé ce plugin cet après midi :D . J'ai utilisé une clé unique que j'envoie au transporteur et qui est analysée au retour. J'ai, en plus de cela, utilisé la colonne ip de la table #&#95;&#95;hikashop&#95;cart afin de vérifier qu'il s'agissait bien de l'utilisateur et je le ré-identifie.  Ensuite je change le token dans le formulaire dans window.parent et je passe à l'étape suivante. Je pense que ça va rester comme cela :-)  Merci pour l'aide.") by [info@lerenardquitrace.be](/forum/user/59029-info-lerenardquitrace-be "View info@lerenardquitrace.be's Profile")      6 years 2 months ago |
| [](/forum/31-development/900709-custom-product-creation-add-to-cart) | [custom product creation - add to cart](/forum/31-development/900709-custom-product-creation-add-to-cart "-- HikaShop version -- : 4.3.0 -- Joomla version -- : 3.9.21 -- PHP version -- : 7.3  Hello,  i want to create a custom page that a customer can create a custom product. I want to pass that product to cart so the customer can follow the checkout process and pay it before the company produce it.  My idea is that to use a form and an add to cart button with a demo product to use its ID and with the url provide the custom info and price to the cart. Something like this (if its possible) : DOMAIN.COM/index.php?option=com&#95;hikashop&amp;ctrl=product&amp;task=updatecart&amp;data&#91;477&#93;=7&amp;add=7&amp;data&#91;product&#95;name&#93;=product1(here the custom addons)&amp;data&#91;pprice&#93;=1000  I want the custom name and price to be saved on the order section and to inform the customer with an email.Just like the normal products do.  Is the above possible to make with tha implematation. Or i need to do ti with php code. I will appreciate any help.  Thanks in advance!")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 2 months ago, by [steliosste](/forum/user/59926-steliosste "View steliosste's Profile")       [Last Post](/forum/31-development/900709-custom-product-creation-add-to-cart#323509 "Hi,  You could use the donation plugin in Hikashop Business for that:   demo.hikashop.com/index.php/en/hikashop/...t-page/donation-page  Juste create a second field for the product name and it should work like you want without any coding.") 6 years 2 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:853 | [Last Post](/forum/31-development/900709-custom-product-creation-add-to-cart#323509 "Hi,  You could use the donation plugin in Hikashop Business for that:   demo.hikashop.com/index.php/en/hikashop/...t-page/donation-page  Juste create a second field for the product name and it should work like you want without any coding.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      6 years 2 months ago |
| [](/forum/31-development/900692-get-image-thumbnail-in-google-products-xml) | [Get image thumbnail in Google products xml](/forum/31-development/900692-get-image-thumbnail-in-google-products-xml "Hello,  in the xml file produced by the Hikashop Google Products Plugin I would like to get the product image thumbnail instead of the original product image.  In the plugin code this is the line which gets the image&#95;link:  Is it correct if I change it to the following to get the product's thumbnail at 500x500?  Thank you in advance, Yannis")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 2 months ago, by [yanliom](/forum/user/45218-yanliom "View yanliom's Profile")       [Last Post](/forum/31-development/900692-get-image-thumbnail-in-google-products-xml#323456 "Hi,  No, I think you want to do instead:") 6 years 2 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:1038 | [Last Post](/forum/31-development/900692-get-image-thumbnail-in-google-products-xml#323456 "Hi,  No, I think you want to do instead:") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      6 years 2 months ago |
| [](/forum/31-development/900338-how-to-insert-update-data-in-custom-created-table-in-hikashop-payment-plugin) | [How to insert/update data in custom created table in hikashop payment plugin](/forum/31-development/900338-how-to-insert-update-data-in-custom-created-table-in-hikashop-payment-plugin "-- HikaShop version -- : 4.3.0 -- Joomla version -- : 3.9.19 -- PHP version -- : 7.3  Hello,  I am working on custom third party payment plugin. I have created a new table &quot;mmf9b&#95;customer&#95;saved&#95;cards&quot; using install script in my plugin. Now I want to save data into this table in onPaymentNotification function.  I saw that we can save data in order table like below :  $orderClass = hikashop&#95;get('class.order'); $order = new stdClass(); $order-&gt;order&#95;id = $order&#95;id; $order-&gt;custom&#95;auth&#95;number = $authNumber; $order-&gt;custom&#95;txn&#95;id = $transactionId; $orderClass-&gt;save($order);  But I don't know I how to save in my newly created table which is &quot;mmf9b&#95;customer&#95;saved&#95;cards&quot;.  So if anyone has knowledge about this then please let me know.  Thanks in advance!")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 4 months ago, by [ajdev33](/forum/user/59738-ajdev33 "View ajdev33's Profile")       [Last Post](/forum/31-development/900338-how-to-insert-update-data-in-custom-created-table-in-hikashop-payment-plugin#321647 "Thanks for very helpful information.") 6 years 4 months ago     by [ajdev33](/forum/user/59738-ajdev33 "View ajdev33's Profile") | Replies:2  Views:1097 | [Last Post](/forum/31-development/900338-how-to-insert-update-data-in-custom-created-table-in-hikashop-payment-plugin#321647 "Thanks for very helpful information.") by [ajdev33](/forum/user/59738-ajdev33 "View ajdev33's Profile")      6 years 4 months ago |
| [](/forum/31-development/900039-get-user-password-with-onafterusercreate-or-onbeforeusercreate) | [get user password with onAfterUserCreate / or onBeforeUserCreate](/forum/31-development/900039-get-user-password-with-onafterusercreate-or-onbeforeusercreate "Hi, I want to be able to send username and pw with sms other then the usual email. Is it possible to get the password using plugin OnAfterUserCreate or onBeforeUserCreate? or I have to write the...")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 5 months ago, by [nozaro33](/forum/user/45757-nozaro33 "View nozaro33's Profile")       [Last Post](/forum/31-development/900039-get-user-password-with-onafterusercreate-or-onbeforeusercreate#320096 "Got it, thank you so much!") 6 years 5 months ago     by [nozaro33](/forum/user/45757-nozaro33 "View nozaro33's Profile") | Replies:2  Views:1038 | [Last Post](/forum/31-development/900039-get-user-password-with-onafterusercreate-or-onbeforeusercreate#320096 "Got it, thank you so much!") by [nozaro33](/forum/user/45757-nozaro33 "View nozaro33's Profile")      6 years 5 months ago |
| [](/forum/31-development/900034-joomla-4-beta-1-hikashop) | [Joomla 4 beta 1 - Hikashop](/forum/31-development/900034-joomla-4-beta-1-hikashop "-- Joomla version -- : Joomla 4 bet1 -- PHP version -- : 7.4.6  Hi I wonder if there is any test and Hikashop et al also working with new Joomla 4?  Joomla 4 beta1 is released now.    www.joomla.org/announcements/release-new...mla-4-0-0-beta1.html")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 5 months ago, by [ssnobben](/forum/user/10468-ssnobben "View ssnobben's Profile")       [Last Post](/forum/31-development/900034-joomla-4-beta-1-hikashop#320040 "Hi,  Joomla 4 beta 1 was released yesterday. So no test yet. However, we'll be working on it yes.") 6 years 5 months ago     by [nicolas](/forum/user/63-nicolas "View nicolas's Profile") | Replies:1  Views:1127 | [Last Post](/forum/31-development/900034-joomla-4-beta-1-hikashop#320040 "Hi,  Joomla 4 beta 1 was released yesterday. So no test yet. However, we'll be working on it yes.") by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")      6 years 5 months ago |
| [](/forum/31-development/899954-quick-onafterorderconfirm-question) | [Quick onAfterOrderConfirm question](/forum/31-development/899954-quick-onafterorderconfirm-question "I want to run code that after order confirm sends SMS, I can directly use this trigger without caring what payment gateway it is correct?  function onAfterOrderConfirm(&amp;$order){ //Run my SMS code here }  Thanks so much")        Category: [Development](/forum/31-development "If you are developping a plugin for Hikashop or customizing our component, this is the board to be.")     Topic started 6 years 5 months ago, by [nozaro33](/forum/user/45757-nozaro33 "View nozaro33's Profile")       [Last Post](/forum/31-development/899954-quick-onafterorderconfirm-question#319829 "I get it now, thanks!") 6 years 5 months ago     by [nozaro33](/forum/user/45757-nozaro33 "View nozaro33's Profile") | Replies:8  Views:1146 | [Last Post](/forum/31-development/899954-quick-onafterorderconfirm-question#319829 "I get it now, thanks!") by [nozaro33](/forum/user/45757-nozaro33 "View nozaro33's Profile")      6 years 5 months ago |
| <a id="forumbottom"> </a> [   ](#forumtop) |  |

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.069 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)
