-
Posts
628 -
Joined
-
Last visited
-
Days Won
2
Reputation Activity
-
Tom S. got a reaction from Ocean West in 5.0 - A Discussion
At this stage, any discussion about 5.0 should be about the architecture (dev side) of the product imo. Unless a drastic new feature is planned that would warrant going to 5.0. Nothing the topic starter has suggested would qualify.
All these features could be introduced in the 4.x series. (not that they should).
Example topic:
Should the dependency on PHP be reduced? Many modern websites work in a single page application type format. How about introducing technology such as React.js?
What about using the power of Node.js? Could IPS software benefit from having access to npm packages?
I think I remember IPS once saying 5.0 would not have a major overall with the architecture of the software. But, seeing how fast the dev world is evolving and changing, it may not be wise decision.
-
Tom S. reacted to Rikki in 5.0 - A Discussion
We certainly understand that 🙂I'm almost positive v4 will be maintained for a considerable period of time after v5 is available. That said, we of course need to continue to press forward and modernize the platform, especially in terms of UI and taking advantage of more modern approaches to development. We will of course do everything we can to make it as painless as possible when the time comes.
-
Tom S. got a reaction from SJ77 in 5.0 - A Discussion
At this stage, any discussion about 5.0 should be about the architecture (dev side) of the product imo. Unless a drastic new feature is planned that would warrant going to 5.0. Nothing the topic starter has suggested would qualify.
All these features could be introduced in the 4.x series. (not that they should).
Example topic:
Should the dependency on PHP be reduced? Many modern websites work in a single page application type format. How about introducing technology such as React.js?
What about using the power of Node.js? Could IPS software benefit from having access to npm packages?
I think I remember IPS once saying 5.0 would not have a major overall with the architecture of the software. But, seeing how fast the dev world is evolving and changing, it may not be wise decision.
-
Tom S. got a reaction from Joel R in Mobile App, Progressive Web App (PWA) For IPB
Agreed. It almost needs to be that desktop and mobile use two different themes, different JavaScript, etc.
A good example is the release notes page:
Works pretty well on desktop but is awful on mobile, because it was built using this widely used responsive design tactic of just collapsing everything on top of each other.
-
Tom S. reacted to Joel R in Mobile App, Progressive Web App (PWA) For IPB
While different communities may have different demographics that tend to use one device over another, the underlying global trend is clear. Mobile use is increasing. In 2017, it surpassed desktop use for the first time. It now makes up the majority of global traffic, and in developed countries, the use is even higher.
WHAT PERCENTAGE OF ONLINE TRAFFIC IS MOBILE?
In 2018, 52.2% of all worldwide online traffic was generated through mobile phones, up from 50.3% in the previous year (Statista, 2018)
57% of all U.S. online traffic now comes from smartphones and tablets (BrightEdge, 2017)
https://www.bluecorona.com/blog/mobile-marketing-statistics
I actually think any UIX decisions from here on out by IPS need to be judged in the context of mobile first.
-
Tom S. got a reaction from The Old Man in Font awesome 5.0
Or if you're willing to put in the work, you can download the icons you need as an svg file and host them locally. Added bonus is that's one less external call your site has to make.
-
Tom S. got a reaction from Joel R in 5.0 - A Discussion
At this stage, any discussion about 5.0 should be about the architecture (dev side) of the product imo. Unless a drastic new feature is planned that would warrant going to 5.0. Nothing the topic starter has suggested would qualify.
All these features could be introduced in the 4.x series. (not that they should).
Example topic:
Should the dependency on PHP be reduced? Many modern websites work in a single page application type format. How about introducing technology such as React.js?
What about using the power of Node.js? Could IPS software benefit from having access to npm packages?
I think I remember IPS once saying 5.0 would not have a major overall with the architecture of the software. But, seeing how fast the dev world is evolving and changing, it may not be wise decision.
-
-
Tom S. reacted to Chris027 in Support for Amazon AWS SES
I used Sendgrid based on the recommendation of the IPS staff and because support is built into IPS. Unfortunately the price of Sendgrid is 10x that of Amazon's SES simple email service.
I just switched over to Amazon SES and am stuck using the SMTP route rather than via the API because there isn't native support via IPS like there is for Sendgrid.
I'd like to ask for or vote for IPS adding support for Amazon SES, just like it supports Sendgrid.
-
Tom S. got a reaction from SJ77 in Profile Viewing Privacy
Maybe something along the lines of...
Profile restricted to followers only. This member is currently not accepting any new followers.
-
Tom S. reacted to newbie LAC in How to set currency in Commerce programmatically?
See template chooseCurrency
{{$memberCurrency = ( ( isset( $_SESSION['currency'] ) and in_array( $_SESSION['currency'], \IPS\nexus\Money::currencies() ) ) ? $_SESSION['currency'] : \IPS\nexus\Customer::loggedIn()->defaultCurrency() );}}
-
Tom S. got a reaction from Rhett in Bitcoin Support for Commerce
Oh I see, you can own part of a bitcoin. Got it. Thanks.
-
Tom S. reacted to Rhett in Bitcoin Support for Commerce
It would be a decimal value, example, 140.00 would equal 0.00859188 BTC with a value of $15,669.45 per BTC
-
Tom S. reacted to SJ77 in Contributors can cheat to win in downloads of the week
I have contributors downloading the same file repeatedly to fake their rank in the top downloads list. (Or asking other members to download repeatedly)
Can't we throw a "distinct" in that sql count select to make the list fair? (count user only once who downloads repeatedly)
-
Tom S. got a reaction from SJ77 in Downloads basket?
I think one way of doing it is for each paid file in downloads to be automatically treated as a commerce product. So, then when a user adds a download file to the cart it goes in the Commerce cart. Then check out as normal. Because as far as I know, currently, the only link Downloads has with Commerce is associated files.
-
Tom S. got a reaction from ADKGamers in Downloads basket?
I think one way of doing it is for each paid file in downloads to be automatically treated as a commerce product. So, then when a user adds a download file to the cart it goes in the Commerce cart. Then check out as normal. Because as far as I know, currently, the only link Downloads has with Commerce is associated files.
-
Tom S. got a reaction from ZLTRGO in Abandoned Cart/Invoice Emails
I'd like to request an app/plugin that generates an email to users that have added an item to the cart but never completed the checkout.
I suggest the following parameters:
1. Set custom title and email content
2. Specify how long to wait before the email is sent
3. Specify to only send emails for invoices containing x,y,z products
There also needs to be an option to check that the item was not already purchased under a different invoice before sending the email.
I'm sure there are other needs to consider and features to add.
Overall I think this would be a popular item in the market place.
-
Tom S. got a reaction from IPCommerceFan in Abandoned Cart/Invoice Emails
I'd like to request an app/plugin that generates an email to users that have added an item to the cart but never completed the checkout.
I suggest the following parameters:
1. Set custom title and email content
2. Specify how long to wait before the email is sent
3. Specify to only send emails for invoices containing x,y,z products
There also needs to be an option to check that the item was not already purchased under a different invoice before sending the email.
I'm sure there are other needs to consider and features to add.
Overall I think this would be a popular item in the market place.
-
Tom S. reacted to Fosters in Abandoned Cart/Invoice Emails
Our product has 1 & 2
3) is an interesting idea
-
Tom S. got a reaction from Hypervisor in Commerce: Renewal Setting Improvement (important)
It is currently not possible to give your customers the option to manually pay an invoice early or wait for the automatic renewal to kick in once the product expires.
If you set the option "Customer can renew" for something like 7 days. If they have a card saved it will automatically bill them immediately once the invoice is generated. (so 7 days before the product expires)
It's not a good experience for the customer to be automatically billed a week before their renewal (if they have auto renew on). Yet, I still want to give the option for members who don't have their card saved to pay the invoice early so that their product doesn't run the risk of expiring.
So, I'm left in a position where I would like to set it to 7 days but I can't set it to more than 1 day because automatic renewals should always happen as the expiry date is reached.
I hope I was able to make myself clear and that the importance of this feature be taken into account.
-
Tom S. got a reaction from Haku2 in Commerce: Renewal Setting Improvement (important)
It is currently not possible to give your customers the option to manually pay an invoice early or wait for the automatic renewal to kick in once the product expires.
If you set the option "Customer can renew" for something like 7 days. If they have a card saved it will automatically bill them immediately once the invoice is generated. (so 7 days before the product expires)
It's not a good experience for the customer to be automatically billed a week before their renewal (if they have auto renew on). Yet, I still want to give the option for members who don't have their card saved to pay the invoice early so that their product doesn't run the risk of expiring.
So, I'm left in a position where I would like to set it to 7 days but I can't set it to more than 1 day because automatic renewals should always happen as the expiry date is reached.
I hope I was able to make myself clear and that the importance of this feature be taken into account.