Jump to content

Christopher Short

Member
  • Posts

    432
  • Joined

  • Last visited

Posts posted by Christopher Short

  1. 1 hour ago, bsmither said:

    Given that domain names are a courtesy with respect to how computers actually talk to each other, using an IP address is the actual way to initiate communications - given certain conditions.

    The fact that the IP address remains as part of the link to the site, and is cached, suggests some part of your site is still at an older version -- where such version added the domain name to the URLs built for parts of the skin and then cached. That scenario was fixed many versions ago.

    When this happens, in the folder /cache/, examine all the files (other than request, sql, and lang) to see which one may have the full domain name (IP Address) in it.

    You might also ask your hosting provider to configure your web server [host] file to reject accepting IP addresses on port 80 and 443.

     

    Do you happen to know what version that was fixed in?

  2. Popular products list is showing an ip address for the link address. You get this:

     

    error.PNG

    I have people that clicked and it took them to ftp.csrocketry.com as well

     

    If you clear cache, it goes away but returns at some unknown point in the future. 

  3. 17 hours ago, bsmither said:

    I do not know this for sure. If the destination has anything to do with Yahoo/AOL, then bulk sending might trigger a limit on that end.

    Without more info, I have no other advice. Especially, I have no idea what "[015]" means. Could this be the page number of RFC-5322? If so, that is in the middle of a Date/Time format discussion.

    (In a distant past life, I did send in bulk. I had to throttle AOL and a few other domains to a slow trickle.

    I am confident that PHPMailer (a well-respected mailer) sends very accurate RFC compliant emails.

    It could be that, because the recipient's service became "unavailable", that right there is what might be non-compliant.

    I emailed a couple people and they receive my email but not the newsletter. Everyone that has this is yahoo/aol/....that seem to use yahoo servers. I've had dang near 300 reject for this from legitimate customers. 

  4. The original message was received at Wed, 20 Dec 2023 16:32:08 -0800 from server.csrocketry.com [173.231.214.142]

     

       ----- The following addresses had permanent fatal errors ----- <********@bellsouth.net>

        (reason: 554 Message not accepted due to failed RFC compliance [015])

     

       ----- Transcript of session follows ----- ... while talking to mx-sbc.mail.am0.yahoodns.net.:

    >>> DATA

    <<< 554 Message not accepted due to failed RFC compliance [015]

    554 5.0.0 Service unavailable

  5. 5 minutes ago, bsmither said:

    That error response "reason" could be from the recipient's email provider.

    Here is a link to an issue I found:

    https://github.com/roundcube/roundcubemail/issues/8737

    Let us know if you are sending out emails using an external SMTP server (maybe GMail's?).

     

    I resolved the suspended issue, it was due to the number of bounces. I have not resolved the RFC compliance issue. Email is through my VPS and my domain. 

  6. SMTP Error: The following recipients failed: ******: Outgoing mail from "*****" has been suspended.

     

    The * had email addresses. The first part of teh list went and then this error. I am on a VPS and my host does not have any email restricitions for volume or number per hour on my account. Ideas?

  7. On 11/27/2023 at 2:41 AM, Al Brookbanks said:

     

    Our PayPal integration has much more granular settings. If you want to you can choose to only accept payments that pass 3D secure. With that setting enabled you are never liable to chargeback fees. 

    If only that was true. Customer pays,3D passes, shipment gets lost, files dispute, I get charged and a chargeback. I provided tracking with proof of delivery and still lost. Paypal protects the buyer, and screws the seller. 

  8. On 11/4/2023 at 12:09 PM, cqpbert said:

    I would like to have a customer incentive program where if we get x number of sales from new customers that were referred by an original customer, the original gets something free.

    So lets say bsmither refers 5 new customers, next time bsmither buys something a free item from a predetermined catagory will be free.

    Then bsmithers counter is reset to build another 5 credits.

    Maybe there is a pay extension for this?

    BTW, it doesn't have to be automatic, I don't mind if I have to do the actual counting and reseting, it would just be nice I guess if the counter were within CC and the customer could see the count.

    @Noodleman might have something. I know he has a rewards program. 

  9.  

    Update order status to processing for auth only   check box should be off for that to work then?

    Here is what I see in the code:

    if($data["x_response_code"]=='1'){
                switch($data["x_type"]) {
                    case "auth_only":
                        $status = 'Authorized';
                        if($this->_module['process_auth']=='1') {
                            $order->orderStatus(Order::ORDER_PROCESS, $data["x_invoice_num"]);
                            $order->paymentStatus(Order::PAYMENT_SUCCESS, $data["x_invoice_num"]);
                        }
                    break;
                    case "auth_capture":
                        $status = 'Captured';
                        $order->orderStatus(Order::ORDER_PROCESS, $data["x_invoice_num"]);
                        $order->paymentStatus(Order::PAYMENT_SUCCESS, $data["x_invoice_num"]);
                    break;
                    case "void":
                        $status = 'Void';
                        $order->orderStatus(Order::ORDER_CANCELLED, $data["x_invoice_num"]);
                        $order->paymentStatus(Order::PAYMENT_CANCEL, $data["x_invoice_num"]);
                    break;
                }
                
            } else {
                
                switch($data["x_response_code"]) {
                    case '2':
                        $status = 'Declined';
                    break;
                    case '3':
                        $status = 'Error';
                    break;
                    case '4':
                        $status = 'Held for Review';
                    break;
                }
                
                $order->orderStatus(Order::ORDER_PENDING, $data["cart_order_id"]);
                $order->paymentStatus(Order::PAYMENT_PENDING, $data["cart_order_id"]);
            }
     

  10. 10 minutes ago, robertbell said:

    In CubeCart, Google Base shows up as an option in Export Catalogue, with a link you can have Google fetch

    Good to know. Too bad I can't export selected categories exclusively. I'll have to play around with this and see if there's a good way to go about doing it. Not all of my products are sellable on Google merchants

  11. 15 minutes ago, robertbell said:

    I'm using the free Google Base extension, https://www.cubecart.com/extensions/product-feeds/google-base,

    Then in the merchant center I've a scheduled fetch with the feed rule:

    Attribute 			Rule
    gtin 				Apply default rule: Take from: scheduled fetch
    					Clear gtin attribute
    
    identifier exists	Set to: No
    					If identifier exists has no value yet › Apply default rule: Take from: scheduled fetch
    
    All other attributes
    Default rule		Take from: scheduled fetch

     

    Google base has nothing when I install it. It's a blank screen so Ill have to look into it more.

  12. On 7/31/2023 at 3:53 PM, bsmither said:

    Not sure of what you want.

    If you are wanting to make the Category Name on a View Category page have an <h1> tag, that would need an edit on the skin template content.category.php. The names of the products - having very little space to display - have an <h3> tag.

    The <h3> tag on the product name could be changed to an <h1> tag, but with a style attribute that forces the font size to display the same as it was before.

     

     

    Thanks. I think I found what I needed. 

  13. 6 hours ago, bsmither said:

    In the file /classes/gui.class.php, near line 945, starts the "_displayCookieDialogue()" function.

    About 20 lines later starts an if() block of code that determines if the dialog should be displayed.

    If so, then there is an if() block of code that tests for the presence of a site document flagged as Privacy from the database. If $privacy is found, the variable $dialog will contain the dialog language phrase simply having %s replaced with the store name, and %PRIVACY_URL% replaced with the http url of the document.

    If not, then it gets just a little more complicated as %s will still get replaced with the store name, but there is a regular expression function, preg_replace(), that will remove the <a privacy_url> and </a> tags.

    So, we have to assume that $privacy was found in the database.

    It seems we are still dealing with this from many months ago. See:

    https://forums.cubecart.com/topic/57522-404-errors/

     

    That would be true, forgot about that post but I seem to have fixed this with a direct link replacement in the language section. 

  14. 1 hour ago, bsmither said:

    Please verify: in admin, Documents, in the list of documents, make sure one of the documents has the Privacy radio button checked. If there is, then a replacement should happen - where %PRIVACY_URL% becomes an actual URL.

    <a href="%PRIVACY_URL%">privacy policy</a>

    If not, then the <a> and </a> tags are supposed to be deleted, leaving only the friendly text.

    Comparing what I see at csrocketry:

    Chris Rocket Supplies, LLC uses cookies. For more detailed information about these cookies please see our <a href="%PRIVACY_URL%">privacy policy.</a> Please accept to continue or block all non-essential cookies.
    
    Standard language phrase:
    
    %s uses cookies. For more detailed information about these cookies please see our <a href="%PRIVACY_URL%">privacy policy</a>. Please accept to continue or block all non-essential cookies.

    Note that there is a period as part of the friendly text for the phrase being used, where the stock phrase has the period after the closing </a> tag.

    I have no idea if the preg_replace() function (to strip the link tags) will malfunction with that period as part of the friendly text.

    where does this happen in the code? I am stuck trying to find it. 

  15. 46 minutes ago, bsmither said:

    Please verify: in admin, Documents, in the list of documents, make sure one of the documents has the Privacy radio button checked. If there is, then a replacement should happen - where %PRIVACY_URL% becomes an actual URL.

    <a href="%PRIVACY_URL%">privacy policy</a>

    If not, then the <a> and </a> tags are supposed to be deleted, leaving only the friendly text.

    Comparing what I see at csrocketry:

    Chris Rocket Supplies, LLC uses cookies. For more detailed information about these cookies please see our <a href="%PRIVACY_URL%">privacy policy.</a> Please accept to continue or block all non-essential cookies.
    
    Standard language phrase:
    
    %s uses cookies. For more detailed information about these cookies please see our <a href="%PRIVACY_URL%">privacy policy</a>. Please accept to continue or block all non-essential cookies.

    Note that there is a period as part of the friendly text for the phrase being used, where the stock phrase has the period after the closing </a> tag.

    I have no idea if the preg_replace() function (to strip the link tags) will malfunction with that period as part of the friendly text.

    privacy radio button was already checked. Issue still exists after recreaing the privacy policy. 

    I removed the period from language. 

     

  16. On 7/25/2023 at 5:20 AM, Al Brookbanks said:

    1.1.6 released. Thanks for sharing your findings. 

    Is this working for everyone? I don't get anything USPS option wise now. 

    <?xml version="1.0" encoding="UTF-8"?> <Error><Number>-2147221202</Number><Source>Common:XmlParse</Source><Description>The element &amp;#39;Package&amp;#39; has invalid child element &amp;#39;Container&amp;#39;. List of possible elements expected: &amp;#39;Width, Length, Height, Girth, Value, AmountToCollect, SpecialServices, Content, GroundOnly, SortBy, Machinable, ReturnLocations, ReturnServiceInfo, DropOffTime, ShipDate, RatePriceType, RatePaymentType, SortationLevel, DestinationEntryFacilityType, Nonprofit, ReturnDimensionalWeight, TrackingRetentionPeriod, ReturnFees, ReturnHSCodeReqd&amp;#39;.</Description><HelpFile/><HelpContext/></Error>

  17. 3 hours ago, bsmither said:

    That looks like the "Accept Cookie Dialogue". But there is core code that is supposed to change %PRIVACY_URL% to the actual link (the Gui->_displayCookieDialogue() function).

    I see you are using Foundation, and the cookie dialog seems to be displaying correctly.

    Any suggestions on how to fix it? I have 900+ 404 errors with it. 

×
×
  • Create New...