Jump to content
thirty bees forum

veganline

Ivory member
  • Posts

    318
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by veganline

  1. Ease of Work / None of these
    I think that synchronisation with ebay amazon etc etc etc is the most important issue. For shops like mine, a cheap solution is important too.
    There used to be a program called Store Manager that could sync with Prestashop 1.6 and had its own module that could sync with Ebay, maybe, for some people. For me, the free help support ran-out before I could get it going but other people may have done better. I left the program installed but not working.

    More recently I've had a Stripe bug which says "your order could not be verified" to each customer after each order, so it is a major bug. It stopped when I turned-off a module called "Bridge Connector" that was meant to connect Prestashop 1.6 to Store Manager and from there to Ebay, so I think the system kaput. There is also a message on their web site which I can't read because it dissapears too fast but could be a notice that they're giving-up on Prestashop 1.6 to concentrate on Shopify or whatever.

    To summerise, I think that ecommerce is nowadays about syncing ebay amazon etc etc etc as well as having en e-commerce site.

    • Like 1
  2. I used the Sirv web site for showing 360 degree photos. It has instructions for posting an iframe version of 3D images such as this

    https://veganline.sirv.com/Spins/slipper-Comfylux-rugby - 50mb/spin24/spin24.spin

    ...in your product description. It can turn a collection of photos from different angles into that spin image automatically for free.
    There is a limit to free use and you have to put "powered by Sirv" next to the spin photo. If the limits run-out, there are probably some other 360 degree image hosting platforms that work in the same way.

    I used to use a Prestalogik module alonside, no longer sold, that is a bit jerkey on my shared hosting and there was a need to put photos in order on some kind of set-up screen that took time. So I turned it off. I got as far as installing a Magictoolbox module and using it a little, and forget why I didn't use it much. Maybe it asked too much of cheap shared hosting.

    --------------------edit 10.4.24
    This year there are some services that use AI. I don't know much about them.
    --------------------
    About 2020 and then 2022 I made some notes-to-self on a google doc. They may not make sense to anyone else and frankly I don't quite understand them now either!

    ---------------------notes about 2022

    https://fixthephoto.com/360-product-photography-guide.html is someone’s re-write of the Orangemonkie and Spinzam instructions. Orange Monkey is a photo booth and matching turntable that can stop and trigger a smartphone at intervals. It has a light at the back to reduce shadows
     

    Spinzam is free, hosted, and gives you the IFRAME code for you to add the spin to your product description. Shows on mobile. It wants small square pictures. Even if I can get the control underneath to work, it tends to leave the edges of a rectangle. The first product, Sliders, doesn’t fit. The site says there’s more software coming soon for the upload page.

    There is a primitive tool for removing the background which assumes that it’s almost done already, so you have to buy the light tent. http://web.archive.org/web/20210305104519/https://www.argos.co.uk/product/8817477 (now £6) shows something to use as a lamp shade to diffuse the light a bit.

    Serv is free for branded photos up to 500mb altogether and something I didn’t understand about secure servers. There’s a prestashop addon. I have a shop account unused. Putting photos in a “spin” folder automatically makes a spin, which is good. Can it cope with 800 x 533 photos? First month us unbranded.

    After the first month, can I use their javascript for showing other photos without the branding?

    I’m not sure how to get obvious spin photos onto every page: how is the button hidden on smartphone pages?.


    360 modules

    Prestalogik has a button for a rather jerky spin on 12 pictures. <- I got this one, no longer sold
    On dozens it requires several uploads in turn or a change to whatever the error messages says should be changed.
    You need to sort them manually in order, even if they’re called 1,2,3,4…
    You need to remove a paragraph of template file to retrieve your ordinary product thumbnails displayed as before.

     

    Prestashop 360 photo viewer
    http://www.modulesden.com/home/1-prestashop-360-product-viewer.html

    Both work alongside the native fancybox with forward and backward arrows, using differently uploaded images.

    https://example.360productviewer.com/fashion-sneaker-360-product-viewer.html

    …looks good for a pack of existing products, which Thirtbees can do, or maybe some kind of configuration which it can do in a way or with an extra module. They mention free and open source but that’s Magento.

    https://bashooka.com/coding/360-degree-image-video-javascript-plugins/ lists free 360 viewers, jumbling outside-in and inside-out views

    https://www.360-javascriptviewer.com/examples is £15 or a logo but looks rickety on the trainer example

    jQuery360 - doesn’t work

    Ajax Zoom. Expensive - 500 images £129 with a Prestashop plugin
    3dEye - abandoned. Was good at uploading pics it says. Free but no working demo
    http://polarnotion.github.io/turntable/#install a free simple one from the same site but you have to understand it and (I think) put your picture links in an html unordered list.

    Dopeless Rotate €14.95 magnification and 1 row rotation. Neat control.
    360 Degree Image Slide was a demo in .net magazine and Github. Last update early 20-teens. Free if non-commercial.
    jQuery Threesixty Slider is the last one, written as a Drupal plugin, no longer updated.


     

    https://www.jqueryscript.net/other/360-degree-product-image-viewer.html from a list of other free ones


     

     


    Old list along the same lines from 2020

    360 spin

    https://www.ajax-zoom.com/index.php?cid=download
    500 images, branded, or pay €200. There is a prestashop module or use an iframe.

    https://cappasity.com/pricing/ has their own software and hosts free for up to 2K views with their logo.
    They have some youtube videos. Recommended gear @ $4,000
    [I got Orangemonkey which is cheaper]
    The free Prestashop module is on
    https://addons.prestashop.com/en/visual-products/26586-cappasity-3d-and-360-product-viewer.html

     

    Magic360 £99 per site or branded - can do more than one row.
    https://www.magictoolbox.com/magic360/modules/prestashop/#pricing2
    I’m not sure why it was wonky - maybe the caching of javascript and moving it to the end of the page was what made it sometimes work and sometimes not.  This shoe - https://www.magictoolbox.com/magic360/ - spins on one axis and then another without jumping, but I forget if Magic360 can do that for you. If it does, it would need multiple rows of 360 degree pictures from different angles and I don't know how to photograph that. Multi-access 360 spins are the speciality of a studio Spain, usually, rather than a DIY thing.





    https://sirv.com/pricing/ - 500MB with their logo for free. Same people as iPhone Cupchair.
    There is a Prestashop module or a way of adding some javascript instead of an iframe to make it full size on any web site. £15 a month without the logo. Hosted. Very proud of their image serving. They can turn a series of photos into a revolvable image as soon as you upload them.


    https://www.yofla.com/3d-rotate/support/plugins/prestashop-module/ for their ? desktop version.
    €9 a month hosted.

    https://www.webrotate360.com/pricing.aspx
    Free with a logo
    https://www.webrotate360.com/products/cms-and-e-commerce-plugins.aspx
    There’s a desktop program that produces the animation. You can add your iframe in the product description if the plugin doesn’t work, perhaps, on programs like this.

    • Thanks 2
  3. On 2/19/2024 at 3:34 PM, veganline said:
    Is there a way to test for this? The
    "An error occured: * failed to validate order" problem on Stripe has returned unfortunately

    eMagicOne Store Manager Bridge Connector, version 3.0.13 - by eMagicOne was the problem

    The Storemanager system doesn't update automatically but there is a current module for PS1.6:

    eMagicOne Store Manager Bridge Connector, v3.1.7 - by eMagicOne

    Storemanager was a way of tweaking the store data from a separate screen, which claimed to have an add-on that could synchronize Prestashop 1.6 and Ebay. That's why I bought the thing dispite never getting it to work. There was also an android app that could read your back office apparently, but I can't make it work today.


    ...has the same problem. I am using Thirtybees 1.6.0 on PHP 8.0.30 with no regular error messages except

    I forgot that I had the module as I have never managed to make the thing work, so turning it off is no problem. I'm just adding detail for reference in case anyone else finds the same thing

    Error logs included a notice from about the time I installed the updated module

    Message:  Only variables should be passed by reference

    Location: modules/bridgeconnector/functions/for_ajax.php line 308

    I can pass-on more detail if anyone is interested.

  4. Yes and a new problem.
    I used to get the address not recognised error message, and sometimes a previous customers' address on my order form.

    Now I can type in the new address but I get 

    • Failed to validate order

    Which I think is a kind of general Stripe error message rather than the more specific Thirtybees one .

    Datakick mentioned the related problem of caching on order forms, which could be what I have got

  5. I had the same problem. Might be fixed now - thanks! 
    Are there any ways to check that caching is off for my ording page, which is called https://veganline.com/order ?
    I am on default settings and Cloudflare.

    -------edit-maybe I can answer my own question ---------
    Cloudflare > Dashboard > Example.com > Rules > Page Rules > Example.com/order > Cache Level: Bypass
    Free users get three rules
    -----------------------
    Example.com/backoffice > Advanced Parameters > Performance > Cache > default settings don't have any full page caches so should be OK
    ------------------------
    DNSchecker.org > your host's site > Lightspeed
    If it uses lightspeed and has the cache set-up in a tricky way, I don't know what to do.

  6. Einige andere Leute haben einen Thread über das gleiche Problem auf Englisch erstellt.

    Some other people made a thread about the same problem in english. I had been following a Github issue from years ago and got a message to say solved! Maybe I have to turn-off full-page caching if I do not understand it; the error message is meant to stop the last customers' address being used for the next customer.
    The error message comes from here
    https://github.com/thirtybees/thirtybees/blob/7093aee9d1f849a43b47cb2cb15b220f89a2e934/controllers/front/OrderOpcController.php#L227 

    There is a thread about it just recently below and some email notifications of code changes, because I was following the topic from years ago.

    -------------------------------------

    Most likely duplicate of issue #1745  ... view it on GitHub,
    Closed #1692 as completed.... view it on GitHub,
     
    --------------------------------------

    Maybe the links to the code changes are in the thread. There are also some links that came by email

    Most likely duplicate of issue #1745
    Reply to this email directly, view it on GitHub, o

  7. Hauptsächlich von Großbritannien nach Großbritannien.
    (Früher waren es 20 % EU, aber der Brexit hat das zunichte gemacht; früher waren es 10 % USA, aber ich bin aus der Mode gekommen und habe wenig Google!)

    Danke. Ich werde ein paar Tests ausprobieren und mich dann an Stripe wenden. Es kann sein, dass es wieder funktioniert hat, nachdem
    - Deinstallation und Neuinstallation des Moduls und
    - Schauen Sie in /backoffice/advanced-parameters/error-logs nach allem, was Sie beheben können
    - Cookies sind ein Problem. Vielleicht muss ich Cookies besser autorisieren. Andernfalls kehrt das Modul nicht zum Warenkorb zurück.


    -----------------------------------------------------------------------------------------------------
    UK to UK mainly.
    (Used to be 20% EU but Brexit killed that off; used to be 10% USA but I'm out of fashion and low on Google!)

    Thanks. I will try a few tests then contact Stripe. It may have started working again after
    - un-installing and re-installing the module, and
    - looking at /backoffice/advanced-parameters/error-logs for anything to try to fix
    - cookies are a problem. Maybe I need to authorise cookies better. Otherwise the module does not return clients to the shopping cart.

     

  8. Alle meine Kunden sind Gäste. Ich habe die Registrierung auf dem Standard-Warenkorb hier vertuscht: https://forum.thirtybees.com/topic/3593-tip-default-one-page-checkout-shortened-from-the-back-office-css-panel/ . Ich habe ein oder zwei Jahre lang Stripe-Zahlungen verwendet. Allerdings funktioniert Stipe im Moment nicht gut für mich, daher bin ich nicht das beste Beispiel für tollow.

    (Ich spreche kein Deutsch und habe nur nach allen Stripe-Beiträgen gesucht. Es kann sein, dass ich Antworten auf dem deutschen Forum verpasse)

     

    English version
    All my customers are guests. I covered up the registration on the default shopping cart here:
    https://forum.thirtybees.com/topic/3593-tip-default-one-page-checkout-shortened-from-the -back-office-css-panel/ . I've been using Stripe payments for a year or two. However, Stipe isn't working well for me at the moment, so I'm not the best example of tollow.
     

  9. I had a got making Prestashopmanager.com for ebay work, but failed
    I thought their one vital service was ebay synchronisation, but it is an add-on module to an add-on module so hard to install and find before their free support runs-out.
    Notes on

     

  10. Thirtybees is almost cheapest, but costs a few £$€ monthly in server space
    There are threads on this forum about the cheapest server and database that this thing runs on, and you can get the price down to very few pounds / dollars / euro a month, depending on hacks you use to get a secure server system such as using cloudflare secure server. Once you have the server space, Thirtybees has free modules for the essentials, I have found, lots of free features that I only think about once I am in business. It's different from Prestashop in that way; they charge for more of the modules. [Edit: cheaper than WooCommerce too]

    Cheapest option is  Byethost or Attractsoft free servers and no inventory database: you only pay for the domain name.
    You would have to find a way of getting a secure server certificate, again perhaps via Cloudflare.
    You could construct a flat file web site any way that you know how, and add links to a Paypal shopping cart. (Talking of flat-file web sites, I read that they can be hosted on Github personal server space which is very fast, but I have never done it.)
    I guess that a shopping cart with cut-and-paste buttons to go on your site, like the Paypal one, can't have an inventory: a product can run out of stock and still be for sale on your site which is for most merchants a bad thing. [Edit: a google search for "remote hosted shopping cart" might find other options. I used to use Mals E-commerce. I suggest Paypal because they are a payment processor and have a free remote hosted shopping cart., so you get two in one]
    You might find software like Litecart that might work on a free server and keep an inventory and keep the shopping cart on the same domain, but if it works on a free server it's bound to be very limited, and there's always the risk of basic features being charged-for, as with Woo. There are loads of programs that you can try to install on a free server, but run-out of space or file quotas or some restriction like that. [Edit: Byethost and Attractsoft do allow databases and one click installs. Byethost offers a Softaculous one click installer and Attractsoft have their own limited one called Zacky, but both can install programs which don't work on the free web space: good for practicing the first click but bad for trying to make something work. You can even try to install Magento which a vast bloated program and doesn't work on a lot of paid servers.

    After comments below and agreeing in part: the danger is that you pay 50 £$€ for a plugin, spend a weekend or two learning that the thing allows no pages of text or something obvious like that, and then loose the benefit when you have to move-on to Thirtybees. The nearly free options are best for proof of concept, hobbies like self publishing or band merchandise sites, un-profitable businesses being run-down, small charities, projects done as a favour without full agreement on how it will work... that kind of thing]


    Conclusion
    Thirtybees is one of the cheapest options for most projects. 

    Thirtybees is best for nearly everyone because it is scalable and reliable and has so many free features, but if you are just testing an idea and you know how to make a basic web site on a free server, something like a remote hosted shopping cart is a bit cheaper.

  11. I made a test order on a bleeding edge update and had an error message prevent it: 'This address is not yours'

    from
     https://github.com/thirtybees/thirtybees/blob/e84fd0b4bc4adf1600cac135e1d5c42f75cefb60/controllers/front/OrderOpcController.php#L226

    which reads

    if ($addressDelivery->id_customer != $this->context->customer->id || $addressInvoice->id_customer != $this->context->customer->id) { $this->errors[] = Tools::displayError('This address is not yours.');

    Does anybody know what this check is trying to do, or a way of turning it off from the back office without over-rides?
    I try to cut-out everything to do with customer registration and keep all customers as guests who can order from any address.

    This isn't urgent but ideas are welcome

  12. Odd result which is where I started a while ago.
    PHPmailer gets no result, even if I try instructions like https://classydevs.com/prestashop-smtp-settings

    The other module takes me back to messages arriving but with format problems like this plain text test email below. It is full of format problems.

    I am off to bed in a bit but am very keen to hear from anyone who knows what I have messed-up!
    john

    -----------------------

    --_=_swift_v4_1684517866_8dc74432c5bd199a7d94caade9fc39f9_=_
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: quoted-printable

    [https://veganline.com/]=20

    Hello=20

    This is a TEST E-MAIL from your shop.

    If you can read this, the test was successful!.=20

    Veganline.com [https://veganline.com/] powered by thirty
    bees(tm) [https://thirtybees.com/]=20



    --_=_swift_v4_1684517866_8dc74432c5bd199a7d94caade9fc39f9_=_
    Content-Type: multipart/related;
     boundary="_=_swift_v4_1684517866_7c417b82ff5ac104a1cca86a816ba9dd_=_"


    --_=_swift_v4_1684517866_7c417b82ff5ac104a1cca86a816ba9dd_=_
    Content-Type: image/jpeg;
     name=veganlinecom-for-vegan-shoes-online-logo-1591268236.jpg
    Content-Transfer-Encoding: base64
    Content-ID: <8723699e623932e2ce475aa427ddb36d@veganline.com>
    Content-Disposition: inline;
     filename=veganlinecom-for-vegan-shoes-online-logo-1591268236.jpg

    /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
    CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU
    FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAABAAEDASIA
    AhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAn/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEB
    AAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKpgA//Z

    --_=_swift_v4_1684517866_7c417b82ff5ac104a1cca86a816ba9dd_=_--


    --_=_swift_v4_1684517866_8dc74432c5bd199a7d94caade9fc39f9_=_--

  13. I have mored-on a stage.
    Adding an un-used Community Theme allowed the Core Updater module to install a little more, so I probably have both modules, but the site went down! I will look-up errors and add to this post in a minute.
    --------------------
    Logs on the server show trouble with an Involic Prestabay  module that I should have uninstalled.
    Maybe that was the problem this morning.
    A more recent error looks related. I'll find a way of turning-off non-native modules .
    Thanks for help!

    ---------------------
    2023-03-31 13:24:54 Checking if module version 1.6.1 is supported
    2023-03-31 13:24:54 API request: {"version":"1.6.1","action":"check-module-version","php":"8.0.28"}
    2023-03-31 13:24:54 ERROR: Failed to check module version: GuzzleHttp\Exception\ConnectException: cURL error 6: getaddrinfo() thread failed to start (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.thirtybees.com/coreupdater/v2.php in /home/veganlin/public_html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210
                        Stack trace:
                        #0 /home/veganlin/public_html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection()

     

  14. I had trouble updating the core updater after moving to version 1.4, and discovered that there was a third party one installed somewhere, so I deleted both and tried to re-install the latest version 1.6.1. Something odd happens. It looks as though I should change some files so that it sees what it expects to see, but I am not sure.

    Any ideas welcome

    I don't know if this is similar to post below.

    EXCEPTION

     

    Message:

    ThirtyBeesException: Failed to construct service 'AdminCoreUpdaterController': cURL error 6: getaddrinfo() thread failed to start (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.thirtybees.com/coreupdater/master.php

     

     

     

    Location:

    classes/core/ServiceLocator.php line 170

     

    STACKTRACE

    #0 classes/core/ServiceLocator.php(170)
    #1 classes/core/ServiceLocator.php(112): Thirtybees\Core\DependencyInjection\ServiceLocatorCore->getByServiceName()
    #2 classes/Dispatcher.php(847): Thirtybees\Core\DependencyInjection\ServiceLocatorCore->getController()
    #3 backroom/index.php(58): DispatcherCore->dispatch()
    
    Caused by: GuzzleHttp\Exception\ConnectException: cURL error 6: getaddrinfo() thread failed to start (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.thirtybees.com/coreupdater/master.php at line 210 in file vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php

    HTTP REQUEST

    POST /backroom/index.php?controller=AdminCoreUpdater&token=774979bd1776d8dd0640f44662dab58c&action=processCompare&ajax=1
    

    REFERRER

    https://veganline.com/backroom/index.php?controller=AdminCoreUpdater&token=774979bd1776d8dd0640f44662dab58c

    GET PARAMETERS

      [controller]: "AdminCoreUpdater"
      [token]: "774979bd1776d8dd0640f44662dab58c"
      [action]: "processCompare"
      [ajax]: "1"
      [controllerUri]: "AdminCoreUpdater"
    

    POST PARAMETERS

      [compareVersion]: "Please update core updater module"
     
    ---------------------------

     CONFIGURATION INFORMATION

    This information must be provided when you report an issue on our bug tracker or forum.

     SERVER INFORMATION

    Server information Linux #1 SMP Wed Jan 19 09:35:41 UTC 2022 x86_64

    Server software version Apache

    PHP version 8.0.28

    Memory limit 512M

    Max execution time 300

     DATABASE INFORMATION

    MySQL version 10.2.44-MariaDB-cll-lve

    MySQL server localhost

    MySQL name veganlin_thbee78

    MySQL user veganlin_thbee78

    Tables prefix tb_

    MySQL engine InnoDB

    MySQL driver PDO

     STORE INFORMATION

    Thirty bees version: 1.4.0

    Thirty bees revision: 1.4.0

    Build for PHP version: 8.0

    Shop URL http://veganline.com/

    Current theme in use Niara

     YOUR INFORMATION

    Your web browser Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36

     CHECK YOUR CONFIGURATION

    Required parameters Please fix the following error(s)

    • Some thirty bees files are missing from your server.
      Test result: fail
      (/themes/community-theme-default/css/global.css)

    Optional parameters OK

     LIST OF CHANGED FILES

     Checking files...
  15. @Beeta
    About whether I got the module working.
    Never with PHP 7.4 and TB 1.3 or 1.4.. Then it lost all signs of life with PHP version 8. It was the €199 Starter Integration module version 1.8.8 which they now list as "out of stock". Their web site lists updates ending at version 1.8.1 and just an import version available now.

    Mine could import ebay sales to the back office with a note on each saying something like "no matching prestashop product", so maybe I was close for import. I never saw it export to ebay. And there was some kind of formatting error message that cropped-up at every click:
    prestabay/views/templates/admin/involic/widget/grid.tpl

    I'm interested to know if it ever works on PHP version 1.74 and might even revert to give it a go.

    I also have the EmagicOne module which is meant to have an add-on for ebay, but I have never managed to make that one work either. The main EmagicOne module ramains on the list after changing to PHP8 bit I haven't tried to use it at all. It does look as though 30knees on the forum uses their Amazon link.

    I'm going to have a look at ebay2 as well

    • Like 1
  16. Fiddling with php extensions worked!
    For anyone with the same error message on Hosting.co.uk ...

    Cpanel > PHP version > 8  > press "apply" >  nd_pdo_mysql should be ticked for Thirtybees to work. Probably press "apply" after that as well.

    Default settings on Cpanel have it ticked, but Hosting.co.uk have it un-ticked until you risk pressing "default settings" or just tick the one box. If it's relevant, I think they use Innodb databases but I don't need to understand that.

    After that, the back office started working and it only took a module delete to get the front office working.
    ------------------------------- next day
    On Hosting.co.uk the site went down again with control panel messages about excessive newrelic messages. I ticked the php box for "newrelic" and the site started working again! This isn't a default setting. A few days later I looked on my Prestoolsuite page which suggested OPcache as "recommended", so now that's ticked too.
    -------------------------------- 2 days later
    I had missed a fault, now solved. The site worked at the back but the front still showed error messages instead of most product pages.
    Backoffice > advanced > performance > Disable non Thirtybees Modules did the trick with temporary help from "force recompile" on the same page. There's still the question of whether any non-Thbirtybees modules can run on PHP 8
    -------------------------------- 3 days later
    My own hacks on Thirtybees modules and templates were the problem. I restored standard versions from Github and re-hacked.

    • Thanks 1
×
×
  • Create New...