Posts by SurStudio

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

You’re probably better off making a function and placing it in a class, so you can use it in all your projects.

class common {

    public static function starts_with($_string, $_start) {

        return substr($_string, 0, strlen($_start)) === $_start;

    }

    public static function ends_with($_string, $_end) {

        return strcmp(substr($_string, strlen($_string) - strlen($_end)), $_end) === 0;

    }

}

$test = common::starts_with($your_string, '99'); // true or false
239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says
...it will use a new name for its upcoming browser successor, codenamed Project Spartan…

Here begins another 10 or 15 years nightmare.

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

I think adding a couple of steps to force buyers to enter their addresses during checkout is not a good idea. I believe you should redirect them to do that when they open any marketplace page, so it won’t interfere with the checkout process.

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

No problem! Yes, you should save that date time in the db record too. The cron job run the script that checks if it’s time to submit or not.

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

You could do something like this:

  1. Save the form fields in a db table.
  2. Create a script to scan the db table. If “now” is older than “certain datetime” then send the form and remove the db record or set a flag to mark the record as sent.
  3. Create a cron job to run the above script every 10 or so minutes.

Good luck!

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

I think the middle man option is not bad. Here you see lots of good people trying to help you giving you ideas. Perhaps you should contact a few of these people (you might want to choose older members, I don’t know), send them like 500 USD or something to their PayPal/Payooner/Whatever and ask them to send that money back to you using Western Union/Money Gram. Just a thought.

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

Great post. Can you ask what would happen if a foreign company doesn’t pay EU VAT? Like is there any punishment of some sort? Thanks!

Edit: Also, shouldn’t it be considered the place of enjoyment instead of the location of the buyer. For ThemeForest and CodeCanyon, the Items are going to be hosted somewhere. Shouldn’t be the location of the server where the Item is hosted taken into consideration for VAT purposes? And not the buyers location?

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

Here’s some more explanations: link

It says:

In some cases, subject to a ‘use and enjoyment’ override

Seems like it should be considered the place of ‘use and enjoyment’. In the specific case of ThemeForest and CodeCanyon, should be where’s the server hosting the Items, and not what’s the buyers location.

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

Can this country of residence be changed, say, six months from now?

After confirming my country I got this message:

Thanks for confirming your country! You can change your country details at any time via your settings page.

239 posts
  • Made it to the Authors' Hall of Fame
  • Has been part of the Envato Community for over 4 years
  • Has sold $40,000+ on Envato Market
  • Helped several times protecting Envato Market against copyright violations
+4 more
SurStudio
says

@Surstudio, I really hope this doesn’t across as rude, but I don’t see the relevance in any of that to this conversation. If some buyers go to such extreme extents to break the law to avoid paying a tax they should be paying (i.e. VAT on goods they buy), what do you want Envato to do? Envato will be complying with VAT law from 1st January by collecting VAT from people they know are EU buyers and then passing it on to the relevant authorities following VAT compliance guidelines. And now that we have the future of VAT compliance on Envato established, we have shifted the attention to get Envato to clarify in crystal-clear terms, who the real seller is and to discuss past sales, as that has a huge impact on past declarations of income tax and VAT. If you read the hundreds of comments in this thread, you can read on why this is so important/relevant and is what most authors are waiting Envato to talk about next.

No worries, we’re just talking here. It’s true that some people get a bit touchy sometimes.

That was a part of another bigger message, look up on the previous page. Anyway, I don’t expect Envato to do anything. The comment was meant to reveal the flaws of a law made by people with little to none knowledge about the Internet.

To me, the terms are crystal-clear already. As you said, here the discussion seems to be who’s the real seller etc… I don’t think that really matters, is a topic that leads to disagreements and rage.

Envato is going to collect VAT on EU buyers, and authors will still receive their payments as always. Neither Envato or authors will pay VAT on previous years. EU authorities can’t force EU authors to pay these taxes because those authors simply don’t have the required information. Envato won’t be paying those taxes either as they will go bankrupt.

If I were a EU author, I’ll setup an offshore company for 1000 USD/year, take my money out of the EU, and live with less stress.

by
by
by
by
by
by