Jump to content

LaCollision

Clients
  • Posts

    1,001
  • Joined

  • Last visited

  • Days Won

    3

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by LaCollision

  1. Hi!

    For some reason, the automatic update on my Invision installation does not work (the FTP connection is impossible… 🤔).
    So each time I have to manually copy the files in full, because the link to download the updated files only does not always work.
    As a result, installing minor updates takes a loooong time, and is very painful, as I have to upload all the IPS suite files.

    In order to speed up the installation, is there a tool on the Invision site, which allows us to download only the updated files between 2 versions?

    Thanks a lot!

  2. @Ryan Ashbrook, would you have any thoughts on this?

    It could prevent some failed transactions and emails sent (cf. this topic about declined payments emails).

    I understand Invision doesn't store credit card expiration dates (I think it's done on the Stripe side).
    As a consequence, it would be necessary, when the customer saves a card:

    • To create a "pending" notification for this card that would only be sent on the expiry date of the card (or a few days before).
       
    • If in the meantime the customer deletes or modifies his card, then this notification must be deleted or modified accordingly.

     

    Thus, even without knowing the expiry date of a bank card, it would be possible to send a notification to the customer to inform him that his bank card is about to expire.

    Many platforms send notifications when a credit card is about to expire, and I find that extremely useful: we are all subscribed to more and more services (Netflix, Amazon, application subscriptions, etc.), and I think it is very important to inform the customer that his card will soon no longer be valid.

    Thank you,

  3. Hi @Ryan Ashbrook,

    Thank you very much for the time you spent explaining all of this. 🙏🏻

    I understand that this is indeed something very difficult to do, for a gain that is rather small.

    On the other hand, perhaps it would then be possible to do something very simple which would prevent the customer from misunderstanding the email received: if the customer has several cards on his account, then simply add a note in the email, which would indicate:

    Quote

    This payment problem has occurred on your card **** **XX which expires on XX/XXXX.
    Since you have another card registered in your account, then it is possible that the payment was accepted with this other card.

     

    Thank you again!

  4. Hi Invision,

    In IPS 4.6.10, there is a bug with the Tags field and the Chinese language: it is impossible to validate a Tag, either by entering a comma, or by hitting the Enter key:

     

    tags-chinese.png.18a25058d31237454719c4c61a5d6452.png

     

    PS: this issue was already present in previous versions of IPS.

    Thank you!

     

    Edit:

    This issue is present on Macs, under Safari, Chrome and Firefox.
    Not tested on Windows.

  5. Hi Invision,

    IPS.Commerce allows us to choose the country « France Metropolitan » as a customer address.
    This country code is « FX » in IPS.Commerce.

    However, when trying to make a Stripe payment with this country, there is an error:

    ips-fx-error.png.738fa2d4582ed1dc9b5465277455fbb2.png

     

    It turns out that Stripe refuses this country, as you can see in their log:

     

    stripe-fx-error.thumb.png.7fe3cf5ba3b62366f1dc527f6f00b6ad.png

     

    Stripe error message is:

    Quote
    invalid_request_error - billing_details[address][country]

    Country 'FX' is unknown. Try using a 2-character alphanumeric country code instead, such as 'US', 'EG', or 'GB'. A full list of country codes is available at https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements

     

     

    => FX country code is unknown.

    The solution would be to remove the FX country code in IPS.Commerce.
    That wouldn't be a big deal, because no one uses it: all French people uses France (country code FR) as their country.

    Thank you!

     

  6. Hi Invision,

    In IPS.Commerce 4.6.10, there is an issue with account credits and invoice payments with Stripe.

    Stripe indeed refuses card payments under $0.50:
    https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts

    However, it turns out that members can end up with an invoice to pay less than this amount of $0.50, when they have an account credit.

    There are 2 issues in IPS.Commerce concerning this limitation:

     

    1st situation: with generateRenewalInvoices

    Let's take an example of a member who has an account credit of $9.60, and a $10 / month subscription.

    During the generateRenewalInvoices task:

    • IPS.Commerce will first make a successful transaction of $9.60 with the account credit.
       
    • IPS.Commerce will then try to make a Stripe transaction of $0.40.
       
    • Stripe will refuse this transaction, as it's below $0.50.
       
    • Then IPS.Commerce gets stuck: the invoice remains unpaid, and there is nothing we can do.

     

    The solution would be to use the account credit only up to this $0.50 limit, so that the transaction amount does not go below it.

     

    2nd situation: with manual payment


    Another scenario is the following:

    • A member has an account credit of € 7.00
       
    • An admin generates a renewal invoice in the ACP for € 7.20
       
    • When the member tries to manually pay this invoice, he can choose to pay with his account credit:

    account-credit.png.760323a95c0769575fcd05def62907e8.png

     

    • The transaction with the account credit is then successful:

     

    transaction-account.thumb.png.20dd282be65d4f9146e1ce5b2f1a4ac7.png

     

    • By returning to the checkout page, there is a 4X196/3 error:

     

    error4X193.thumb.png.e1ff68ebdf5509dd6f0162bfd2a65e3f.png

     

    This issue comes from /nexus/modules/front/checkout.php at line 1337: there is no available payment method, as the Stripe gateway checkValidity() method returned false.

    Again, we are stuck as this invoice cannot be paid.

    Thank you!

  7. Hi Invision,

    In IPS.Commerce, I often encounter the following situation for recurring subscriptions:

    A customer receives an email telling him that his card has been declined (this happens quite often, for example if the card has expired).

    However, it turns out that this customer has registered two cards in his account… and very often, the transaction with the 2nd card is accepted without incident.

    The problem is that the customer has received the email: he thinks there has been a problem, and that his subscription is no longer valid.
    He therefore contacts us in a panic… but the subscription has been renewed thanks to his 2nd bank card.

    => Would it be possible to send the email indicating that a transaction failed, only if the transactions with ALL the customer cards failed?

    Thank you very much! ☀️

  8. Hi Invision,

    I've noticed a bug in IPS 4.6.9 concerning Members Ranks icons.

    When changing the Storage Settings for Badges files (for a different location), the Ranks icons are not moved into the new file storage location.

    It works well for Badges, but not for ranks icons.

    I think the issue comes from:

    /applications/core/extensions/core/FileStorage/Badges.php

     

    You can see there that Badges files are correctly handled, but not Rank icons: the methods (move(), delete()…) only deal with the core_badges table, but not with the core_members_ranks table.

    Therefore, the files that are defined in the database table core_members_ranks are not moved into the new file storage.

    Thank you,

  9. Hi Invision,

    Withdrawals with PayPal are definitely an issue in Invision right now.

    For them to work, it is indeed necessary that the Payouts are activated on our PayPal account.

    However, these Payouts are only offered by PayPal in a handful of countries – for example not in France.
    And PayPal's sales and technical support is absolutely disastrous; it is nearly impossible to reach them or get a response.

    We are therefore forced to make manual payments, and it is a real hassle.

    Also, would it be possible to integrate Stripe's Payouts solution?
    https://stripe.com/connect/payouts


    Their implementation seems much simpler to me than PayPal's.
    And since Stripe is already integrated into Invision, I think it wouldn't be a huge job!

    What do you think?

    Thank you!

     

  10. Hi,

    In IP.Commerce, when selling recurring products, one of the main issues we face is credit card expiration 💳.

    When this happens, the payment fails; an email is sent, but as it often ends up in spam, the customer only sees it too late.

    Would it be possible to notify customers when their credit card is about to expire, for instance 7 days before?

    Thank you!

  11. Hi,

    My installation deals with pretty large uploaded files (between 50 and 300 MB).

    Our main Invision server is in France, and is configured to use Amazon S3 storage (in France too).

    This configuration runs perfectly while our users are in Europe, but as soon as we get worldwide customers, the upload speeds drop dramatically.
    For instance, in India, a user reported an upload time of 45+ minutes for a 200 MB file, while he has a 100 Mb network connexion.
    Another user from Australia told us it is almost impossible to upload a file on our installation.

    So, my question is: is there a way to increase upload speeds?

    • For instance by adding some servers around the world, that would be linked somehow to the Invision installation, to allow faster uploads?
      That would be awesome to be able to set up this kind of « relay » servers in the ACP.
       
    • Or even better, would it be possible for Invision to partner with a third party service (free or not, like you do with Stripe, SendGrid, etc.), that would receive the uploads much faster, and then send them to the Invision installation?

     

    These upload speeds are really crucial for us; if anyone has an idea, I would love to hear them.

    Thank you very much!

  12. 6 minutes ago, The Jimmo said:

    I wouldn't say that's manipulation but rather an option available to them if they prefer PDFs. If I prefer to save the invoice as a PNG, I simply screenshot the invoice and save it as such. I don't ask the website for a PNG.

    Saving files as PDF is a much more common usage, and is an established standard.

    For instance, administrations specifically ask for PDF files, as this is an obligation for them… and people from administrations are not the most tech savvy in the world 😅

  13. 1 minute ago, opentype said:

    I’m 99% on Macs, so how do other operating systems deal with PDFs these days? I generate IPS invoices almost every day. I open them in the ACP, then click CMD + P to print them (for my bookkeeping which I have to store for 10 years) and from the very same dialog window I just click on “Save as PDF” to create my digital copies. 

    On Windows 10, you have pretty much the same option.

    But my clients would like a downloadable PDF file, and it doesn't look very professional to ask them to do that kind of manipulation 😕 Not to mention those who won't know how.

  14. Hi,

    That would be amazing to be able to download invoices as PDF.

    I know this is not an out-of-box web feature, but maybe you could see what's possible to do with a 3rd party software?

    This request seems really popular:

    https://invisioncommunity.com/forums/topic/455902-download-invoice-as-pdf-on-the-fly/

    https://invisioncommunity.com/forums/topic/459467-download-invoices-improvement/

    https://invisioncommunity.com/forums/topic/457560-generate-pdf-invoice-and-download-all-invoices-by-date-range/

     

    That feature would really improve IPS.Commerce.

    Thank you!

     

×
×
  • Create New...